Tool:Visual Studio 2015 Enterprise
OS:Windows 10、IIS 10 Express
.NET Framework 4.6、ASP.NET MVC、 C#
在Visual Studio 2015 Enterprise建立一個空白的MVC專案,馬上就得到錯誤了!! - Package Manager 的臭蟲。
錯誤重現如下:
然後Package Manager Console就壞了,出現錯誤訊息
Copy-Item : Cannot find path 'C:\temp\WebApplication1\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\tools\lib\net45' because it does not exist.
這是一個Nuget Package Manager已知的Bug,以下是stackoverflow的討論,據說3.2版將會修正此問題 :
http://stackoverflow.com/questions/31770339/nuget-package-manager-update-3-1-1-0-broken
解法也在上述的留言中,整理如下:
- 解法一: 將
..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib資料夾複製到
..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\tools資料夾
- 解法二:
修改packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\tools資料夾中的init.ps1檔案
將
改為
$libDirectory = Join-Path $installPath '..\lib\net45'
上述的路徑我改完重開Visual Studio 後便正常啦,但stackoverflow有人留言說不work。
沒有留言:
張貼留言