我正在使用Visual Studio 2013进行开发。
Target是一个多语言C#Windows Phone项目。我已经工作了很长时间并且昨天添加了SQLite支持(并将Platform Target
更改为ARM
)。之后它仍在我的智能手机上编译和运行。
然而今天我只是改变了我认为可能有任何伤害的任何内容(功能和翻译方面的一些细微变化),但是我收到以下错误信息:
Processing Resources with error: Wrong Parameter.
Unspecified error occurred.
我尝试了一些事情:
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)
我真的不知道该怎么做。它只是不再编译。有什么想法吗?
答案 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输出,因为它与解决方案无关。