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

Posted

技术标签:

【中文标题】在 Xamarin Studio 中打开 Visual Studio 项目时出现“版本字符串部分太短或太长”【英文标题】:"Version string portion was too short or too long" when opening Visual Studio project in Xamarin Studio 【发布时间】:2016-10-27 07:10:45 【问题描述】:

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

.net版本我觉得还可以。

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

我找到了删除行的解决方案

VisualStudioVersion = 0

MinimumVisualStudioVersion = 0

适用于此,但不适用于我的情况。

【问题讨论】:

【参考方案1】:

在我的情况下,问题是 .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”后,效果很好。

【讨论】:

以上是关于在 Xamarin Studio 中打开 Visual Studio 项目时出现“版本字符串部分太短或太长”的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Studio / VS for Mac Storyboard 未打开

Visual Studio 中的 xamarin 是不是在 xamarin.form 中提供拖放功能?

如何在 IDE 中获取 Xamarin Studio C# 输出?

未加载符号,xamarin 项目上的 Visual Studio 或调试器有问题

Xamarin Studio内的文档?

无法在Visual Studio中的Storyboard编辑器中添加图像,以便为Xamarin.iOS创建启动画面