c# - 在 Xamarin Studio 中打开 Visual Studio 项目时出现 "Version string portion was too short or too long"

标签 c# asp.net xamarin mono xamarin-studio

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

.net 版我觉得还可以。

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

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

VisualStudioVersion = {0}

最低 VisualStudioVersion = {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”后,一切正常。

关于c# - 在 Xamarin Studio 中打开 Visual Studio 项目时出现 "Version string portion was too short or too long",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017223/

相关文章:

javascript - 使用 jquery 和 ASP.NET 异步上传文件

android - 不使用数据包检测蓝牙 SPP 断开连接

android - 在 xamarin (c#) 中加载嵌入式 xml

从 Xamarin.Forms 应用打印

c# - 在 MVC 5 中使用 Entity Framework 6 更新相关数据

asp.net - 在 asp.net 中回发和浏览器后退按钮问题

c# - 程序集可以没有版本吗?

asp.net - IIS 6.0 在 URL 中的页面名称后面添加斜杠有何作用?

c# - 在 list 中发现意外元素 <uses-library>

c# - 使用 EF Core 按 Id 检索实体的通用方法