如果在名称

时间:2017-11-22 10:29:59

标签: .net resources .net-core resx .net-standard-2.0

我很困惑,希望你能帮助我。

在我的解决方案中,我为varios语言使用了一些资源(resx)。 在过去,设计器文件总是生成,但突然它不再起作用,我不明白。

只要在名称中使用了语言代码,就无法生成设计器文件并显示以下错误:

Custom tool ResXFileCodeGenerator failed to produce an output for input file 'Resources\Resource1.cz.resx' but did not log a specific error.    

我创建了一些空资源文件:

  • Resource.resx(正在运作)
  • Resource.de.resx(不工作)
  • Resource.en.resx(不工作)
  • Resource.HUGO.resx(正在运作)

我尝试使用VS 17和VS 17预览。

编辑:它在.Net标准项目中不起作用

编辑:正在开发使用.Net Standard的VS for Mac,但不适用于VS for Windows

有什么想法吗?

亲切的问候, 克里斯托弗

1 个答案:

答案 0 :(得分:0)

在Visual Studio 2019中,一个asp.net core 3.1 webSite项目(使用全球化)中,当我使用现有的资源文件时遇到了这个问题。

要解决此问题:

  1. 创建了一个新的Resource.resx。 (使用添加>新项...>资源 File.resx。
  2. 将第一个文件的所有内容复制到新文件中(复制 全部三列)。
  3. 删除旧文件。
  4. 将新文件重命名为预期的名称。

对我有用。我希望它也对您有用。