我的目标是每个配置都有特定的程序集。目前我正在进行调试配置。
我已将csproj xml文件中的Debug Configuration节点更改为以下内容。
<AssemblyName Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</AssemblyName>
<StartAction Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</StartAction>
<DeployDirSuffix>Proj</DeployDirSuffix>
在我的项目中&gt;属性&gt;调试启动操作设置为启动项目。
当我调试这个项目时,为什么VS08仍然在寻找Proj / CE.exe(项目的程序集名称是CE) - 当我清楚地将它设置为proj.CE_1时,如上所示。
奇怪的是,如果我只是构建项目或者在部署完成到设备时,调试文件夹或设备上的exe是proj.CE_1.exe。部署之后的下一步是运行exe,这是使用旧程序集名称的部分.aka - 正在部署正确的程序集,但VS正在尝试执行旧的程序集名称。
此外,如果是问题,我不确定StartAction值应该是什么。
感谢。