gpt4 book ai didi

c# - ASP.NET 5 (vNext) 网络项目 : library conflict upgrading from beta4 to beta6

转载 作者:太空狗 更新时间:2023-10-29 21:38:54 27 4
gpt4 key购买 nike

我使用 dnvm upgrade -Unstable 升级了 DNVM。运行 dnvm list 显示这是事件的:1.0.0-beta6-12120。

我使用网站的 ASP.NET 5 预览模板创建了一个新项目并验证了它可以构建。

我更改了 project.json 以引用 beta6:

"dependencies": {
"EntityFramework.SqlServer": "7.0.0-beta6",
"EntityFramework.Commands": "7.0.0-beta6",
"Microsoft.AspNet.Mvc": "6.0.0-beta6",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta6",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta6",
"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta6",
"Microsoft.AspNet.Authentication.Google": "1.0.0-beta6",
"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta6",
"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta6",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta6",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta6",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta6",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta6",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta6",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta6",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta6",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta6",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta6",
"Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta6",
"Microsoft.Framework.Logging": "1.0.0-beta6",
"Microsoft.Framework.Logging.Console": "1.0.0-beta6"
}

但是由于运行时库冲突导致构建失败:


1>MSBUILD:DNX 4.5.1 错误 CS0433:类型“AssemblyFileVersionAttribute”同时存在于“mscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”和“System.Runtime、Version=4.0.20.0、Culture=”中中性,PublicKeyToken=b03f5f7f11d50a3a'
1>MSBUILD:DNX 4.5.1 错误 CS0433:类型“AssemblyVersionAttribute”同时存在于“mscorlib、Version=4.0.0.0、Culture=neutral、PublicKeyToken=b77a5c561934e089”和“System.Runtime、Version=4.0.20.0、Culture=”中中性,PublicKeyToken=b03f5f7f11d50a3a'
1>MSBUILD:DNX 4.5.1 错误 CS0433:“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”和“System.Runtime,Version=4.0.20.0,Culture=”中都存在类型“AssemblyInformationalVersionAttribute”中性,PublicKeyToken=b03f5f7f11d50a3a'
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.String”
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.String”
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.String”
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.Void”
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.Void”
1>MSBUILD:DNX 4.5.1 错误 CS0518:未定义或导入预定义类型“System.Boolean”

如何解决?

最佳答案

beta6-*

在您的 project.json 文件中,尝试使用 beta6-* 而不仅仅是 beta6。这意味着它将引用它的最新版本。

~.dnx\运行时

检查 C:\Users\MyUser\.dnx\runtimes 中有哪些运行时目录。我的包括以下内容:

dnx-clr-win-x86.1.0.0-beta6          <-- I made this one via a rename.
dnx-clr-win-x86.1.0.0-beta6-12085
dnx-clr-win-x86.1.0.0-beta6-12120

在我的 global.json 文件中,它与 *.sln 位于同一目录中,我确保像这样引用其中一个运行时:

{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-beta6-12120"
}
}

关于c# - ASP.NET 5 (vNext) 网络项目 : library conflict upgrading from beta4 to beta6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31081367/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com