我正在使用Visual Studio在C#中创建Windows窗体应用程序。
在表单中,所有文本都是在不使用资源的情况下设置的,如下所示:
this.label1.Text = "Label text";
当我使用设计器工具时,似乎它会将值提取到它自动创建的.resx文件中,并将上面的代码转换为:
this.label1.Text = resources.GetString("label1.Text");
将资源放在单独的文件中会很好,但是,当.resx文件存在时,构建失败并出现以下错误:
错误1“Microsoft.Build.Tasks.GenerateResource”任务不可能 从程序集Microsoft.Build.Tasks.v3.5,版本= 3.5.0.0加载, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a。无法加载文件 或程序集'Microsoft.Build.Utilities.v3.5,Version = 3.5.0.0, Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个 依赖。 Δενείναιδυνατήηεύρεσητουκαθορισμένουαρχείουαπό τοσύστημα。确认声明是正确的 程序集及其所有依赖项都可用,而且任务 包含一个实现的公共类 Microsoft.Build.Framework.ITask。
非英语部分转换为“系统无法找到文件”。
即使没有使用.resx文件中的资源,错误仍然存在。
只有在删除.resx文件时才会构建。
我做错了什么,我可以尝试修复它?
我正在尝试为.net 3.5构建,更改为4.5,构建错误停止。