使用批处理文件条件编译c#解决方案
我需要一个批处理文件,该文件将有条件地编译我的c#解决方案,我尝试查找,但没有检索到相关内容使用批处理文件条件编译c#解决方案,c#,batch-file,compilation,C#,Batch File,Compilation,我需要一个批处理文件,该文件将有条件地编译我的c#解决方案,我尝试查找,但没有检索到相关内容 csc /define:DEBUG /optimize /out:File2.exe *.cs 及 这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用 有关更多详细信息,请参见选项 及 这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用 有关更多详细信息,请参见选项 及 这定义了常量DEBUG,因此File2.exe将包含对P
csc /define:DEBUG /optimize /out:File2.exe *.cs
及
这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用
有关更多详细信息,请参见选项
及
这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用
有关更多详细信息,请参见选项
及
这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用
有关更多详细信息,请参见选项
及
这定义了常量DEBUG,因此File2.exe将包含对PrintDebugInfo的调用
有关更多详细信息,请参见选项。您指的是哪种情况?你能举个例子吗?我所说的条件是#在源代码中用定义区域,我想要的是我可以在批处理脚本中输入区域的名称,并根据链接@AlexeiLevenkov提到的指向MSBUILD文档的点的可能重复来构建它。在我的回答中,我假设您正在寻找C#编译器命令行选项。我急需一个外部批处理文件,请帮我解决这个问题。您指的是什么情况?你能举个例子吗?我所说的条件是#在源代码中用定义区域,我想要的是我可以在批处理脚本中输入区域的名称,并根据链接@AlexeiLevenkov提到的指向MSBUILD文档的点的可能重复来构建它。在我的回答中,我假设您正在寻找C#编译器命令行选项。我急需一个外部批处理文件,请帮我解决这个问题。您指的是什么情况?你能举个例子吗?我所说的条件是#在源代码中用定义区域,我想要的是我可以在批处理脚本中输入区域的名称,并根据链接@AlexeiLevenkov提到的指向MSBUILD文档的点的可能重复来构建它。在我的回答中,我假设您正在寻找C#编译器命令行选项。我急需一个外部批处理文件,请帮我解决这个问题。您指的是什么情况?你能举个例子吗?我所说的条件是#在源代码中用定义区域,我想要的是我可以在批处理脚本中输入区域的名称,并根据链接@AlexeiLevenkov提到的指向MSBUILD文档的点的可能重复来构建它。在我的回答中,我假设您正在寻找C#编译器命令行选项。我急需一个外部批处理文件,请帮我解决+0:注意,您回答了稍微不同的问题-“如何使用define编译单个CS文件”,而不是整个解决方案。@AlexeiLevenkov-正确。用户3044705将决定正确答案是什么/他需要什么。我很高兴删除我的答案,如果它没有回答问题,并且回答了您提到的副本。当我在批处理文件(我希望它是一个外部批处理文件)中使用上述代码时,csc不会被识别为command@user3044705-确保使用Visual Studio命令提示符/环境。请参见“是”,但代码仍然以代码1+0退出:请注意,您回答了稍微不同的问题-“如何使用define编译单个CS文件”,而不是整个解决方案。@AlexeiLevenkov-正确。用户3044705将决定正确答案是什么/他需要什么。我很高兴删除我的答案,如果它没有回答问题,并且回答了您提到的副本。当我在批处理文件(我希望它是一个外部批处理文件)中使用上述代码时,csc不会被识别为command@user3044705-确保使用Visual Studio命令提示符/环境。请参见“是”,但代码仍然以代码1+0退出:请注意,您回答了稍微不同的问题-“如何使用define编译单个CS文件”,而不是整个解决方案。@AlexeiLevenkov-正确。用户3044705将决定正确答案是什么/他需要什么。我很高兴删除我的答案,如果它没有回答问题,并且回答了您提到的副本。当我在批处理文件(我希望它是一个外部批处理文件)中使用上述代码时,csc不会被识别为command@user3044705-确保使用Visual Studio命令提示符/环境。请参见“是”,但代码仍然以代码1+0退出:请注意,您回答了稍微不同的问题-“如何使用define编译单个CS文件”,而不是整个解决方案。@AlexeiLevenkov-正确。用户3044705将决定正确答案是什么/他需要什么。我很高兴删除我的答案,如果它没有回答问题,并且回答了您提到的副本。当我在批处理文件(我希望它是一个外部批处理文件)中使用上述代码时,csc不会被识别为command@user3044705-确保使用Visual Studio命令提示符/环境。请参见“是”,但代码仍以代码1退出
void Foo()
{
#if DEBUG
PrintDebugInfo();
#endif
Bar();
}