c#在表单中使用.resx时出错

时间:2017-03-03 10:41:21

标签: c# .net windows visual-studio-2012

我正在使用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,构建错误停止。

0 个答案:

没有答案