2015-01-04 59 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

相关问题