Debugging 在csproj文件中设置visual Studio调试exe名称
我的目标是每个配置都有特定的组件。现在我正在调试配置 我已将csproj xml文件中的调试配置节点更改为以下内容Debugging 在csproj文件中设置visual Studio调试exe名称,debugging,visual-studio-2008,configuration,platform,Debugging,Visual Studio 2008,Configuration,Platform,我的目标是每个配置都有特定的组件。现在我正在调试配置 我已将csproj xml文件中的调试配置节点更改为以下内容 <AssemblyName Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</AssemblyName> <StartAction Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</StartAction> <De
<AssemblyName Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</AssemblyName>
<StartAction Condition=" '$(Configuration)' == 'CE_1' ">proj.CE_1</StartAction>
<DeployDirSuffix>Proj</DeployDirSuffix>
proj.CE\u 1
项目1
项目
在“我的项目”>“属性”>“调试”中,启动操作设置为“启动项目”
当我调试这个项目时,为什么VS08仍然在寻找Proj/CE.exe(项目的程序集名称是CE)——当我清楚地将它设置为Proj.CE_1时,如上所示
奇怪的是,如果我只是构建项目,或者在将finishs部署到设备时,debug文件夹或设备上的exe是proj.CE_1.exe。部署后的下一步是运行exe,这是使用旧程序集名称的部件..aka-正在部署正确的程序集,但VS正在尝试执行旧程序集名称
此外,如果这是一个问题,我不确定StartAction值应该是多少
谢谢。您对MSBuild设置了条件,但对调试器没有条件。它不会运行MSBuild来找出要调试的内容,这是不切实际的。一定要支持内置的方式来分离不同配置的输出。使用不同的目录而不是不同的目标名称。我想调试其中一个配置,那么这怎么可能呢@汉帕桑