2015-10-24 84 views
2

我下載了ASP.NET 5的beta8,並試圖將其設置爲新的Visual Studio項目的默認值。使用開發人員命令提示符爲Visual Studio 2015年我所做的:如何爲Visual Studio 2015設置dnvm版本

dnvm use 1.0.0-beta8 -arch x64 -p 

我的命令提示符下現在顯示:

c:\>dnvm list 

Active Version  Runtime Architecture Location       Alias 
------ -------  ------- ------------ --------       ----- 
     1.0.0-beta5 clr  x64   C:\Users\username\.dnx\runtimes 
     1.0.0-beta5 clr  x86   C:\Users\username\.dnx\runtimes 
     1.0.0-beta5 coreclr x64   C:\Users\username\.dnx\runtimes 
     1.0.0-beta5 coreclr x86   C:\Users\username\.dnx\runtimes 
     1.0.0-beta7 clr  x86   C:\Users\username\.dnx\runtimes 
    * 1.0.0-beta8 clr  x64   C:\Users\username\.dnx\runtimes 
     1.0.0-beta8 clr  x86   C:\Users\username\.dnx\runtimes def... 

然而,當我現在開的Visual Studio 2015和創建一個新的ASP.NET網站5應用程序項目,我的global.json仍然說架構x86(以前的版本),我的項目不建立。在參考下它說(錯誤 - 請參閱錯誤列表),但有太多錯誤要計數。做'恢復包'似乎什麼都不做。

如何將Visual Studio 2015設置爲使用x64體系結構(我的機器的體系結構)使用此當前版本並創建新項目以使它們可以成功創建(與以前的版本一樣)?

回答

2

首先檢查您是否安裝了正確的(測試版8)VS工具。安裝beta8框架不足以從VS運行項目,beta8工具與beta8 DNX不同。此步驟對於構建和運行VS下的beta8項目至關重要。如果你的項目沒有建立和運行,這很可能是導致問題的原因。您可以在「幫助」菜單中的「關於Visual Studio」下檢查您的ASP.NET和Web Tools版本。屏幕截圖請參見此答案:

https://stackoverflow.com/a/33158692/926875

您可能會發現在公測8 VS工具:

http://www.microsoft.com/en-us/download/details.aspx?id=49442

我不知道是否有可能在所有的強制Visual Studio中運行的x64架構。人們似乎爲此奮鬥了一段時間。看到這個問題,以供參考:

How to force Visual Studio to use x64 DNX SDK architecture

https://stackoverflow.com/questions/33013936/visual-studio-2015-nuget-package-restore-uses-x86-by-default?s=2|0.5929

如果您需要的項目下從Visual Studio 64,你可以去你的項目的性質,並檢查運行「使用特定的運行」。

從我的經驗來看,dnx的大部分時代架構並不是導致問題的原因。要確定一開始是不是這種情況,我建議從命令行使用dnu restorednu build然後dnx run(或web或運行您的項目的任何東西)並查看您的項目是否以這種方式構建。

+0

感謝您的回覆。我確實安裝了beta 8 VS工具。在項目屬性下更改我的運行時架構設置成功構建了項目,但是在瀏覽器中運行和查看時,我得到'無法加載文件或程序集'dnx.clr.managed'或其某個依賴項。該系統找不到指定的文件。' – Drew

+0

嘗試設置默認的別名。 'dnvm別名默認dnx-clr-win-x64.1.0.0-beta8'如果您從beta 7升級,請務必閱讀升級節點。 –

+0

謝謝,我也試過這個,無濟於事。無論我做什麼,在Visual Studio 2015中創建項目時,project.json默認爲beta5。即使在手動將所有屬性更改爲beta8並嘗試所有上述命令後,該項目也不會生成。 – Drew

相關問題