gpt4 book ai didi

visual-studio-2010 - 如何更改 Visual Studio 项目中的 Build.Platform 属性?

转载 作者:行者123 更新时间:2023-12-04 19:08:59 24 4
gpt4 key购买 nike

一个非常大的解决方案中的许多项目之一以某种方式被设置为 Build Platform == Active (x86)。我希望它匹配所有其他项目(“任何 CPU”)。

我成功地将平台目标下拉列表从“事件 (x86)”更改为“任何 CPU”,但平台下拉列表将“事件 (x86)”作为唯一选项:

enter image description here

我不知道这个项目是如何开始与其他项目“不同步”的,更重要的是如何让它与其他项目保持一致......

更新

我认为问题可能是我的 VS 安装设置为 VB 而不是 C#(这是由 IT 完成的,这里的大多数猫都是 VB 开发人员)。

此:http://go4answers.webhost4life.com/Example/buildsolution-configuration-dropdown-188435.aspx提到工具|设置,但我没有这样的菜单项。

我确实选择了将设置重置为原始设置的选项,并且“正在进行的设置重置”对话框已经搅拌了将近半个小时,VS“(无响应”)

更新 2

现在我在 Windows CE 项目中遇到了相反的问题 - 我需要它是“x86”并且它拒绝从“任何 CPU”更改为那个。

我想更改此设置的原因是,当尝试在手持设备上运行此应用程序时,我收到“找不到 P/Invoke DLL sqlcemeNN.dll”错误消息。

根据 this :“如果您的机器是 64 位机器,您可能已陷入默认目标平台‘Any CPU’陷阱,请将目标平台设置为‘x86’。需要更多详细信息,请访问 ErikEJ 的博客文章。”

我的机器是 64 位的,我确实读过 the blog post referenced

...但我的配置管理器的“事件解决方案平台”下拉列表中没有“x86”选项。 “任何 CPU”是它给我的唯一选择......

输入后,我能够以某种方式强制“事件解决方案平台”下拉列表显示“x86”,但我认为它并没有真正改变任何东西。在网格中,唯一的选项是“任何 CPU”。从“项目”列中选择“编辑...”(没有“新建...”)只会在列表中显示“任何 CPU”、一个灰色的“移除”按钮和一个关闭按钮(“greyedoutprojectplatforms .png")

所以我尝试的是我将项目的 .csproj 文件中“Any CPU”的每个实例更改为“x86”,但它仍然在 Project > Properties > Build > Platform Target 中显示“Any CPU”!

最佳答案

尝试从解决方案文件向您的项目添加新的构建配置(在 Visual Studio 上右键单击它,然后转到 配置管理器

否则,您可以手动编辑项目文件(用记事本打开 *.csproj)并添加回 的规则。 AnyCpu http://msdn.microsoft.com/en-us/library/ms734788(v=vs.85).aspx .

如果您在一个具有源代码控制和持续集成的团队中工作,这很可能已被某人更改以满足构建服务器的要求。
可能最干净的做法是为您的项目添加自定义构建配置,并在您的解决方案中使用该配置。

关于visual-studio-2010 - 如何更改 Visual Studio 项目中的 Build.Platform 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17621949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com