DNX beta8-15530: Не удалось загрузить файл или сборку "Microsoft.DNX.PackageManager"
Я запустил эту команду в консоли диспетчера пакетов, чтобы обновить dnx.
"dnvm upgrade -u default"
Как только он получит обновление, я вижу (C:\Users\Chandrasekar.dnx\runtimes) новую версию во время выполнения, как указано ниже
"dnx-clr-win-x86.1.0.0-beta8-15530"
Я начал создавать новый проект в веб-приложении VS2015 → ASPNET 5, и в итоге он получил некоторые ошибки.
![введите описание изображения здесь]()
В окне вывода вы можете увидеть ошибку "Не удалось загрузить" Microsoft.DNX.PackageManager ", в соответствии с этим announcement он был переименован в" Microsoft.Dnx.Tooling ", поэтому мой вопрос в том, почему новая версия бета-версии DNX по-прежнему зависит от удаленной или переименованной 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 или программное обеспечение?
Инструменты:
Microsoft Visual Studio Enterprise 2015
Версия 14.0.23107.0
Ответы
Ответ 1
Вы не используете последнюю версию инструментария. Ваша версия, вероятно, 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
См. это объявление.
Ответ 2
Позвольте мне подчеркнуть это - я склонен забывать. Здесь Beta 8:
Microsoft ASP.NET и веб-инструменты 2015 (бета-версия) - Visual Studio 2015
И поиск всех из них - если имя не изменится, RC1 скоро появится;)
Результаты поиска для Microsoft ASP.NET и веб-инструментов на Microsoft.com
Ответ 3
Для RC1 существует множество вариантов загрузки под Microsoft ASP.NET и веб-инструменты 2015 (RC) - Visual Studio 2015 страницы, что мне не хватало, было WebToolsExtensionsVS14.msi. После установки исправлений исправления и пакетов удалось восстановить.