visual-studio-2015 - DNX beta8-15530 : Could not load file or assembly 'Microsoft.DNX.PackageManager'

标签 visual-studio-2015 asp.net-core dnx dnvm coreclr

我已在包管理器控制台中运行此命令来升级 dnx。

"dnvm upgrade -u default"

一旦它得到更新,我可以看到(C:\Users\Chandrasekar.dnx\runtimes) 新的运行时版本,如下所述
"dnx-clr-win-x86.1.0.0-beta8-15530"  

我开始在 VS2015 中创建新项目 --> ASPNET 5 Web 应用程序,但最终出现了一些错误。

enter image description here

在输出窗口中,您可以看到错误“无法加载‘Microsoft.DNX.PackageManager’”,根据此 announcement它已被重命名为“Microsoft.DNX.Tooling”,所以我的问题是为什么新的 DNX beta 8 版本仍然依赖于这个删除或重命名的 DLL“Microsoft.DNX.PackageManager”?

输出窗口错误:
PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\git
C:\Users\Chandrasekar\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta8-15530\bin\dnx.exe "C:\Users\Chandrasekar\.dnx\runtimes\dnx-clr-win-x86.1.0.0-beta8-15530\bin\lib\Microsoft.DNX.PackageManager\Microsoft.DNX.PackageManager.dll" restore "C:\Users\Chandrasekar\Documents\Visual Studio 2015\Projects\DNX8\src\DNX8" -f "C:\Program Files (x86)\Microsoft Web Tools\DNU"
System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.DNX.PackageManager' or one of its dependencies. The system cannot find the file specified.
File name: 'Microsoft.DNX.PackageManager'
   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
   at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
   at Microsoft.Dnx.Runtime.Loader.LoadContext.Load(AssemblyName assemblyName)
   at Microsoft.Dnx.Host.Bootstrapper.RunAsync(List`1 args, IRuntimeEnvironment env, FrameworkName targetFramework)
   at Microsoft.Dnx.Host.RuntimeBootstrapper.ExecuteAsync(String[] args, FrameworkName targetFramework)
   at Microsoft.Dnx.Host.RuntimeBootstrapper.Execute(String[] args, FrameworkName targetFramework)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

你能帮我解决这个问题吗?我需要更新任何 dll 或软件吗?

工具:
微软 Visual Studio 企业版 2015
版本 14.0.23107.0

最佳答案

您没有使用最新的工具版本。您的版本可能是 14.0.20711.0 而最新的是 14.0.20723.0。

20711 有一个错误,因为它试图加载 Microsoft.DNX.PackageManager,它实际上是 Microsoft.Dnx.Tooling。

获取最新版本:http://www.microsoft.com/en-us/download/details.aspx?id=48222

this公告。

关于visual-studio-2015 - DNX beta8-15530 : Could not load file or assembly 'Microsoft.DNX.PackageManager' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32330004/

相关文章:

c++ - 哪些优化编译器开关使调试变得非常困难?

java - 将 JAR 添加到 Visual Studio 2015 Android Ant Java 项目

azure - 如何诊断 AspNetCore 应用程序未在 Azure 应用服务上启动?

c# - 为什么 ASP.NET Core 在中间件管道的末尾返回 404?

c# - .NET Core + MSBuild : How to associate a csproj with multiple project. json 文件?

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

c# - 发布具有本地依赖项的基于 dnx 的 WebJob

python - Visual Studio 2015 IronPython

c# - 用 roslyn fix 替换评论(在正确的地方添加琐事)

azure - Azure Application Insights 中没有异常或堆栈跟踪