处理资源错误:参数错误

时间:2014-10-20 16:21:12

标签: c# visual-studio-2013 compiler-errors

我正在使用Visual Studio 2013进行开发。 Target是一个多语言C#Windows Phone项目。我已经工作了很长时间并且昨天添加了SQLite支持(并将Platform Target更改为ARM)。之后它仍在我的智能手机上编译和运行。

然而今天我只是改变了我认为可能有任何伤害的任何内容(功能和翻译方面的一些细微变化),但是我收到以下错误信息:

enter image description here

Processing Resources with error: Wrong Parameter. 
Unspecified error occurred.

我尝试了一些事情:

    带有VC2013提示符的
  • MAKEPRI dump /if resources.pri /of resources.xml对我来说看起来像普通的资源文件,就像我要编辑它一样。
  • 构建选项中的
  • Verbose为我提供了2k行构建日志。我复制了部分,说“失败”:

    1>Done executing task "GenerateProjectPriFile" -- FAILED. (TaskId:143)
    1>Done building target "_GenerateProjectPriFileCore" in project "myproject.csproj" -- FAILED.: (TargetId:98)
    

我真的不知道该怎么做。它只是不再编译。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,这很奇怪。

解决方案比预期简单。我将resources.resx文件添加到一个新项目并成为同样的错误,所以我怀疑我的文件有问题。 在仔细删除另一行并编译后,我终于犯了错误。

有一句话说

<data name="TestCalculation_TBox_TestCalculate..PlaceholderText" xml:space="preserve">
  <value>Calculate value one</value>
</data>

而不是

<data name="TestCalculation_TBox_TestCalculate.PlaceholderText" xml:space="preserve">
  <value>Calculate value one</value>
</data>

(注意代码示例中的两个点)

我希望这将有助于未来的某些人,因为给定的错误消息不是很有用。

编辑:删除了Pastebin Debug输出,因为它与解决方案无关。