gpt4 book ai didi

c# - VS2010编译解决方案没有错误,msbuild失败: "fatal error CS0002: Unable to load message string from resources"

转载 作者:行者123 更新时间:2023-12-02 10:45:40 25 4
gpt4 key购买 nike

我在尝试追查此错误消息的原因时遇到了很多麻烦。我有一个大型 Visual Studio 2010 解决方案,它在我的本地机器上编译没有错误,但在构建服务器上,msbuild 在其中一个项目上失败并出现错误:

fatal error CS0002:无法从资源中加载消息字符串

这是最后的红色错误部分:

Build FAILED.

"C:\TeamCity\buildAgent\work\85eff164854b9e67\Libraries\Domainface.Proxy.Common\Domainface.Proxy.Common.csproj" (default target) (9) ->
(CoreCompile target) ->
CSC : fatal error CS0002: Unable to load message string from resources. [C:\TeamCity\buildAgent\work\85eff164854b9e67\Libraries\Domainface.Proxy.Common\Domainface.Proxy.Common.csproj]

0 Warning(s)
1 Error(s)

构建服务器的整个 msbuild 输出在这里: http://pastie.org/3660842

该错误通常指的是什么,这会导致它在本地而不是在构建服务器上构建?

更新

我刚刚运行 msbuild /version在两台机器上,事实证明 .net 框架版本略有不同。本地机器是 4.0.30319.488构建服务器是 4.0.30319.1 .我即将在服务器上运行 windows update 以允许它安装一些更新,因为其中一些似乎与 .net 框架相关,所以我会看看这是否会有所作为。

更新

安装更新没有帮助。只记得我刚才从异步预览中复制了 csc.exe 以促进异步编译(实际的异步预览由于 Visual Studio 不存在而未能安装在服务器上,但安装 Visual Studio Team Viewer 似乎已经解决了这个问题,所以我刚刚运行了正确的 async ctp3 安装程序,看看是否有什么不同。

最佳答案

CS0002 没有记录。在解释错误消息时,我会说编译器试图向您显示编译错误消息,但在尝试检索消息文本时失败。有点奇怪的是它的资源中实际上没有字符串表,不确定它来自哪里。

好吧,有些事情很糟糕。您更新 .NET 框架版本的想法很可靠,这也将更新 csc.exe。应该足以修复任何损坏。

关于c# - VS2010编译解决方案没有错误,msbuild失败: "fatal error CS0002: Unable to load message string from resources",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9852991/

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