2014-10-20 45 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調試輸出,因爲它與解決方案無關。