VS2008-为调试/发布配置输出不同的文件名使用VisualStudio2008构建C#应用程序时,是否可以为每个配置设置不同的输出文件名?例如MyApp_Debug.exeMyApp_Release.exe我尝试通过附加当前配置重命名文件的构建后步骤,但这似乎是一种糟糕的方法。此外,这意味着当按F5开始调试时,VisualStudio无法再找到该文件。您可以通过手动编辑项目文件来完成此操作。找到该节点并向其添加一个条件属性:MyApp_Debug.exeMyApp_Release.exe您还必须复制它以便为发布版本添加另一个条件属性。虽然可能,但它可能会导致问题。AssemblyConfiguration属性可以应用于程序集。在AssemblyInfo.cs中,输入:#ifDEBUG[assembly:AssemblyConfiguration("Debug")]#else[assembly:AssemblyConfiguration("Release")]#endif这将向已编译的程序集添加一个属性,告诉您有关构建的信息使用应用程序构建的配置。正如adrianbanks提到的,您可以手动编辑.csproj文件来完成此操作。不过,我会推荐更简单的形式:MyApp_$(Configuration).exe但是,如果您编辑该项目的属性,您很可能会丢失此更改。这是您必须手动继续的最重要的事情,因为它不是受支持的设置。要手动编辑项目定义,请在VisualStudio中右键单击项目并选择“卸载”,然后右键单击已卸载的项目并选择“编辑”,这将为您打开XML定义。我确定有,但根据我的经验,调试/发布配置的不同文件名不是一个好主意,因为它会导致各种问题(非常类似于VS在尝试执行重命名的应用程序时所遇到的问题)为什么不简单在Assembly属性中适当的指出它的Debug/Release(比如在注释中)以上是C#学习教程:VS2008-为debug/release配置输出不同的文件名分享全部内容,如果对大家有用需要了解更多C#学习教程,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
