B. *_*non 5 x86 platform visual-studio-2010 anycpu
一个非常大的解决方案中的许多项目之一以某种方式设置为Build Platform == Active(x86).我希望它匹配所有其他项目("任何CPU").
我成功地将平台目标下拉列表从"Active(x86)"更改为"Any CPU",但Platform下拉列表中的"Active(x86)"是唯一选项:

我不知道这个项目是如何与其他人一起"不同步"开始的,更重要的是如何让它与其他人一致...
我认为问题可能是我的VS安装设置为VB而不是C#(它是由IT完成的,这里的大多数猫都是VB开发人员).
这:http://go4answers.webhost4life.com/Example/buildsolution-configuration-dropdown-188435.aspx提到工具| 设置,但我没有这样的菜单项.
我确实选择了将设置重置为原始设置的选项,并且"设置重置进行中"对话框现在已经转动了半小时,现在是VS"(无响应")
现在我遇到了与Windows CE项目相反的问题 - 我需要它是"x86"并且它拒绝改变为"任何CPU".
我想要更改此设置的原因是因为当尝试在手持设备上运行此应用程序时,我收到"无法找到P/Invoke DLL sqlcemeNN.dll"错误信息.
根据此:" 如果你的机器是64位中,您可能已经得到陷入默认目标平台'任何CPU’陷阱,请设置目标平台为'86’需要更多详细资讯,请访问ErikEJ的博客文章. "
我的机器是 64位,我确实阅读了引用的博客文章
...但我的配置管理器的"Active Solution Platform"下拉列表中没有"x86"选项."任何CPU"是它给我的唯一选择......
我能够以某种方式强制"Active Solution Platform"下拉列表在输入后输入"x86",但我认为它确实没有改变任何东西.在网格中,唯一的选择是"任何CPU".从"项目"列中选择"编辑..."(没有"新建...")只显示列表中的"任何CPU",灰色的"删除"按钮和关闭按钮("greyedoutprojectplatforms巴纽")
所以我尝试的是将项目的.csproj文件中的"Any CPU"的每个实例更改为"x86",并且在项目>属性>构建>平台目标中仍然显示"任何CPU"!
尝试从解决方案文件向项目添加新的构建配置(在Visual Studio上右键单击属性,然后转到Configuration Manager.
否则你可以手动编辑项目文件(用记事本打开*.csproj)并添加回AnyCpu 的规则http://msdn.microsoft.com/en-us/library/ms734788(v=vs.85).aspx.
如果您在具有源代码控制和持续集成的团队中工作,则可能已由某人更改以满足构建服务器上的要求.可能最干净的事情是为您的项目添加自定义构建配置,并在您的解决方案中使用该配置.
| 归档时间: |
|
| 查看次数: |
29241 次 |
| 最近记录: |