2014-10-20 52 views
4

我正在使用Visual Studio 2013进行开发。 Target是一个多语言C#Windows Phone项目。我一直在为它工作了一段时间,并且昨天添加了SQLite支持(并将Platform Target更改为ARM)。之后,它仍然在我的智能手机上编译和运行。带有错误的处理资源:错误参数

但是今天我只是改变了什么,我能想到的可能是任何伤害(在功能和翻译一些小的改动),但我得到了以下错误消息:

enter image description here

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

我尝试了一些东西:

  • MAKEPRI dump /if resources.pri /of resources.xml与VC2013提示,看起来像一个正常的资源文件给我,就像我会编辑。
  • Verbose在构建选项给了我一个2k线构建日志。我复制出来的部分,它说:“失败”:

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

我诚实地不知道该做些什么什么。它只是不再编译。任何想法为什么?

+0

您确定目标目录对您的用户帐户是完全可写的吗?请你可以将你的构建日志粘贴到“Verbose”下并粘贴链接? – cybermonkey 2014-10-20 16:23:13

回答

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> 

(注意在上面的代码示例两个点)

我希望这将帮助别人的未来,因为给定的ErrorMessage不是非常有用的信息。

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