我尝试在Xamarin Studio社区中从VS 2012打开解决方案,但其中一个项目-asp.net mvc项目-给出“版本字符串部分太短或太长”
我认为.net版本还可以.
我试图在VS中创建简单的asp.net mvc项目,然后在XS中打开它,一切正常.所以我不知道在这种情况下怎么了.
我找到了删除行的解决方案
VisualStudioVersion = {0}
MinimumVisualStudioVersion = {0}
可以使用,但不适用于我.
解决方法:
就我而言,问题是.csproj文件中的此项:
<Reference Include="System.Web.Http, Version=__MvcPagesVersion__,
Culture=neutral, PublicKeyToken=31bf3856ad364e35,
processorArchitecture=MSIL"><HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll</HintPath>
</Reference>
将“ MvcPagesVersion”替换为“ 5.2.3.0”后,它可以正常工作.