Visual Studio 项目文件中的 __MvcPagesVersion__ 是什么?

What is __MvcPagesVersion__ for in Visual Studio project file?

我在 VS 2013 中创建了一个 MVC/Web API 项目。当我尝试使用 Monodevelop 打开该解决方案时,它失败并显示错误 "There must be 2, 3 or 4 components in the version string."。这是因为 .csproj 文件中的引用,例如 <Reference Include="System.Net.Http.Formatting, Version=__MvcPagesVersion__, ..."> ... </Reference>.

如何修复这些引用,以便可以使用 Monodevelop 进行编译?从这些引用中删除版本字符串是否安全?

运行陷入刚才类似的问题。 __MvcPagesVersion__ 必须是一些占位符 Visual Studio 在 *.csproj 文件中使用。我梳理了无法在 Xamarin Studio 中加载的 csproj 文件,并将对 __MvcPagesVersion__ 的所有引用替换为不带引号的“5.2.0.0”。然后我重新加载了项目,现在一切似乎都在为我工作。