gpt4 book ai didi

c# - msbuild 在命令行上工作,但 VS2010 说项目是 "not selected"

转载 作者:太空狗 更新时间:2023-10-29 22:05:52 26 4
gpt4 key购买 nike

该题的相关解法和工程文件在:

http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.sln?r=26

http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Library/BenfWaves.Library.csproj?r=26

http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Client/BenfWaves.Client.csproj?r=26

http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Tests/BenfWaves.Tests.csproj?r=26

我已尝试重构项目文件以消除冗余并允许编译为 .NET 3.5 和 .NET 4.0。目前,VS2010 IDE 可以为.NET 4.0 上的任何CPU 进行编译。如果我尝试使用 Any CPU for .NET 3.5,它会显示:

Error 1 Could not load file or assembly 'System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Line 123, position 5. D:\projects\BenfWaves\trunk\BenfWaves.Client\Properties\Resources.resx 123 5 BenfWaves.Client

我读到这可能是 resgen.exe 的问题,但更改该文件上的 32 位标志并没有改善这种情况。此外,IDE 不认为项目具有任何 CPU 以外的任何配置,这会产生以下问题:

------ Skipped Build: Project: BenfWaves.Library, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
------ Build started: Project: BenfWaves.Client, Configuration: Debug-4.0 x86 ------
BenfWaves.Client -> D:\projects\BenfWaves\trunk\BenfWaves.Client\bin\x86\Debug-4.0\BenfWaves.Client.exe
------ Skipped Build: Project: BenfWaves.Tests, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
========== Build: 1 succeeded or up-to-date, 0 failed, 2 skipped ==========

它会跳过不该跳过的内容。命令行中的 msbuild 适用于所有三个平台,并且不会跳过任何内容。

任何建议都将非常受欢迎。谢谢。

编辑:在第 27 版之后,至少“未选择”问题不再存在,因为我在项目中添加了虚拟配置行以欺骗 VS2010 工作。但是.NET 3.5下的资源编译问题依然存在。

最佳答案

  • 在解决方案资源管理器中,右键单击“解决方案”
  • 然后转到配置管理器
  • 确保每次都为您要构建的项目选中“构建”列。

关于c# - msbuild 在命令行上工作,但 VS2010 说项目是 "not selected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5396376/

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