Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用批处理文件条件编译c#解决方案_C#_Batch File_Compilation - Fatal编程技术网

使用批处理文件条件编译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

我需要一个批处理文件,该文件将有条件地编译我的c#解决方案,我尝试查找,但没有检索到相关内容

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();
}