当前位置:  开发笔记 > 前端 > 正文

如何为不同的配置使用不同的程序集名称?

如何解决《如何为不同的配置使用不同的程序集名称?》经验,为你挑选了1个好方法。

在Visual Studio 2008(和其他人)中,如果查看项目属性,在创建.NET或Silverlight应用程序时,似乎只能有一个程序集名称 - 跨所有配置.我想将我的应用程序编译为:

MyAppDebug - 处于调试模式,只是MyApp - 处于发布模式

有谁知道这是否可能?

编辑:

似乎有些人质疑这个问题背后的推理,所以我会进一步解释一下:

我正在开发一个Silverlight应用程序,当我进入"构建解决方案"时,它会自动上传到我们的测试站点.麻烦的是,测试团队正在测试在线版本,而我正在开发一个新版本.所以,我希望有一个类似.\ MyApp.html的网址,用于QA团队将测试的常规版本,然后.\ MyApp.html?version = debug用于我正在处理的当前版本.



1> Roman Starko..:

我通过弄乱.csproj文件来做到这一点:要么将属性移动到特定于配置的属性组中,要么只使用Condition.例:

MyApp
MyAppDebug

当你开始像这样使用.csproj时,Visual Studio变得有点瘫痪 - 例如我不能再用F5/F10在Debug模式下运行项目了; 它告诉我找不到"MyApp.exe"(即调试器尝试使用错误的AssemblyName启动程序集).

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有