3
我有一个基于.Net4.6的经典库,我想添加新的mvc6的nuget-package。我尝试使用软件包管理器控制台执行此操作。该错误是follwing:无法将Microsoft.AspNet.Mvc.Core添加到经典库
Install-Package : Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ Install-Package Microsoft.AspNet.Mvc.Core -Pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
安装要求System.Runtime是没有问题的 - 它工作得很好:
Install-Package System.Runtime -Pre
这是总的结果是:
PM> Install-Package Microsoft.AspNet.Mvc.Core -Pre
Attempting to gather dependencies information for package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final' with respect to project 'LibTest', targeting '.NETFramework,Version=v4.6'
Attempting to resolve dependencies for package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final' with DependencyBehavior 'Lowest'
Resolving actions to install package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final'
Resolved actions to install package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final'
Adding package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516' to folder 'C:\Data\MyProject\SourceCode\packages'
Added package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516' to folder 'C:\Data\MyProject\SourceCode\packages'
Added package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516' to 'packages.config'
Successfully installed 'System.Diagnostics.DiagnosticSource 4.0.0-beta-23516' to LibTest
Adding package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final' to folder 'C:\Data\MyProject\SourceCode\packages'
Added package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final' to folder 'C:\Data\MyProject\SourceCode\packages'
Install failed. Rolling back...
Package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final : Microsoft.AspNet.Authorization [1.0.0-rc1-final,), Microsoft.AspNet.FileProviders.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Hosting.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Mvc.Abstractions [6.0.0-rc1-final,), Microsoft.Extensions.Logging.Abstractions [1.0.0-rc1-final,), Microsoft.Extensions.MemoryPool [1.0.0-rc1-final,), Microsoft.Extensions.PlatformAbstractions [1.0.0-rc1-final,), System.Diagnostics.DiagnosticSource [4.0.0-beta-23516,)' does not exist in project 'LibTest'
Removed package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516 : System.Diagnostics.Tracing [4.0.0,), System.Runtime [4.0.0,), System.Threading [4.0.0,)' from 'packages.config'
Removing package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final : Microsoft.AspNet.Authorization [1.0.0-rc1-final,), Microsoft.AspNet.FileProviders.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Hosting.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Mvc.Abstractions [6.0.0-rc1-final,), Microsoft.Extensions.Logging.Abstractions [1.0.0-rc1-final,), Microsoft.Extensions.MemoryPool [1.0.0-rc1-final,), Microsoft.Extensions.PlatformAbstractions [1.0.0-rc1-final,), System.Diagnostics.DiagnosticSource [4.0.0-beta-23516,)' from folder 'C:\Data\MyProject\SourceCode\packages'
Removed package 'Microsoft.AspNet.Mvc.Core.6.0.0-rc1-final : Microsoft.AspNet.Authorization [1.0.0-rc1-final,), Microsoft.AspNet.FileProviders.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Hosting.Abstractions [1.0.0-rc1-final,), Microsoft.AspNet.Mvc.Abstractions [6.0.0-rc1-final,), Microsoft.Extensions.Logging.Abstractions [1.0.0-rc1-final,), Microsoft.Extensions.MemoryPool [1.0.0-rc1-final,), Microsoft.Extensions.PlatformAbstractions [1.0.0-rc1-final,), System.Diagnostics.DiagnosticSource [4.0.0-beta-23516,)' from folder 'C:\Data\MyProject\SourceCode\packages'
Removing package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516 : System.Diagnostics.Tracing [4.0.0,), System.Runtime [4.0.0,), System.Threading [4.0.0,)' from folder 'C:\Data\MyProject\SourceCode\packages'
Removed package 'System.Diagnostics.DiagnosticSource.4.0.0-beta-23516 : System.Diagnostics.Tracing [4.0.0,), System.Runtime [4.0.0,), System.Threading [4.0.0,)' from folder 'C:\Data\MyProject\SourceCode\packages'
Install-Package : Failed to add reference to 'System.Runtime'. Please make sure that it is in the Global Assembly Cache.
At line:1 char:1
+ Install-Package Microsoft.AspNet.Mvc.Core -Pre
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
PM>
任何想法这里可能是什么问题?
这里有同样的问题。不得不诉诸使用“包装”风格的项目。这很好,但是随着ASP.NET 5和MVC 6接近成熟,这种粗糙的边缘最终应该被整理出来。 – chris