版本字符串部分太短或太长"在Xamarin Studio中打开Visual Studio项目时

本文关键字:Studio Xamarin Visual 项目 字符串部 quot 版本 | 更新日期: 2023-09-27 17:49:15

我尝试在Xamarin Studio社区中打开vs2012的解决方案,但其中一个项目- asp.net mvc项目-给出了"版本字符串部分太短或太长"

.net版本就可以了。

我试图在VS中创建简单的asp.net mvc项目,然后在XS中打开它,一切都很好。所以我不知道在这种情况下出了什么问题。

我找到了一个解决方案,删除

VisualStudioVersion = {0}

MinimumVisualStudioVersion = {0}

可以,但不是我的情况。

版本字符串部分太短或太长"在Xamarin Studio中打开Visual Studio项目时

在我的例子中,问题是.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"后,运行正常