2015-01-04 64 views
1

我在VS 2013中創建了一個MVC/Web API項目。當我嘗試用Monodevelop打開該解決方案時,它失敗,錯誤爲「版本字符串中必須有2,3或4個組件」。這是因爲.csproj文件中的引用,例如<Reference Include="System.Net.Http.Formatting, Version=__MvcPagesVersion__, ..."> ... </Reference>什麼是Visual Studio項目文件中的__MvcPagesVersion__?

我該如何修復這些引用,以便可以使用Monodevelop進行編譯?只是從這些引用中刪除版本字符串是否安全?

回答

1

剛剛進入類似的問題。 __MvcPagesVersion__必須是Visual Studio在* .csproj文件中使用的一些佔位符。我梳理了csproj文件,該文件不會在Xamarin Studio中加載,並將所有引用替換爲__MvcPagesVersion__,不帶引號的「5.2.0.0」。然後我重新加載了這個項目,現在一切似乎都在爲我工作。

+0

我設法使用相同的方法編譯它,只是把「5.2.0」(或類似的,現在不記得了)代替:) – Arnthor 2015-01-15 00:16:17

相關問題