gpt4 book ai didi

asp.net - 通过 MSBuild 构建解决方案时出现 ASPNETCOMPILER 错误,但在 Visual Studio 中成功

转载 作者:行者123 更新时间:2023-12-05 05:16:58 25 4
gpt4 key购买 nike

我有一个包含大约 15 个项目的 Visual Studio 解决方案 (sln)。

  1. 其中一些是类库 (.csproj)
  2. 其中一些是网站项目(.csproj)
  3. 其中一些是网站(没有 .csproj)文件

当我使用 Visual Studio 构建解决方案时,它都能正常编译和构建。但是,当我从命令行执行 MSBuild 时,对于没有 csproj 文件的网站(即 Type 3 项目),它会失败。我收到以下错误:

ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly 'ChilkatDotNet45' or one of its dependencies. An attempt was made to load a program with an incorrect format. [C:\Users\XXXXXX\Sources\VSTS\Application\XXXXXXX\XXXXXXXScheduler.metaproj]

谁能建议可能是什么原因以及如何解决这个问题?

最佳答案

ASPNETCOMPILER error while building solution through MSBuild, but successful in Visual Studio

据我所知,ChilkatDotNet45.dll适用于 .NET 4.5 Framework,因此您应该使用 Visual Studio 2015 中的 MSBuild:

C:\Program Files (x86)\MSBuild\14.0\Bin

不是来自 .net 框架(C:\Windows\Microsoft.NET\Framework\v4.0.30319)。

此外,如果您的解决方案引用了旧的 (v3.5) 系统程序集,您还需要更新 <RequiredTargetFramework> .csproj 中的值为 4.0 或更高。

参见 this threadthis thread了解更多详情。

希望这对您有所帮助。

关于asp.net - 通过 MSBuild 构建解决方案时出现 ASPNETCOMPILER 错误,但在 Visual Studio 中成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746834/

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