2015-10-07 71 views
5

我正在使用1.0.0-beta7 x64,但視覺工作室堅持使用x86。當我刪除我所有的運行時間,除了一個我針對我得到這個:如何強制Visual Studio使用x64 DNX SDK體系結構

enter image description here

我不能找到一個參考我的項目的任何地方x86版本。

enter image description here

當我將鼠標懸停在解決方案DNX SDK版本此處顯示x86版本,但我不知道它是從得到這個。目前這不會導致任何問題,我只是想了解正在發生的事情。

+0

尋找wwwroot文件夾中的web.config文件,它有appsettings用於引導運行時 –

+0

@JoeAudette沒有web.config。我認爲這是過去的事情。搜索wwwroot和子文件夾以防萬一,但沒有web.config。 – Magpie

+0

如果您在vs2015中使用beta 7工具創建新的Web應用程序,它將在構建或發佈時添加web.config。並且還會有一個wwwroot/bin文件夾和一個用於引導運行時的dll。然而,新的託管模式將在beta8中消失。我只評論,因爲有一段時間我也遇到了一個不使用預期運行時的情況,它是由web.config引起的。也許你的情況是不同的。 –

回答

1

右鍵單擊您的,web(不是解決方案)項目並選擇屬性。點擊「Use Specific Runtime」並從下拉列表中選擇你想要的dnx運行時。所有這些都會在項目的/Properties/launchSettings.json中設置「sdkVersion」。

Set project specific dnx runtime

在global.json的"sdk"表示,該項目將運行,但不會對其運行項目的最低SDK版本。它將採用launchSettings.json中的設置。

+0

嗨,謝謝你的回答,但我也試過這個,它沒有區別。我仍然收到錯誤消息。 – Magpie

+0

Whaat是否會像launchSettings.json一樣? – Dealdiane

+0

{ 「簡介」:{ 「IIS快報」:{ 「命令名」: 「IISExpress」, 「launchBrowser」:真實, 「environmentVariables」:{ 「ASPNET_ENV」: 「發展」 }, 「 sdkVersion「:」dnx-clr-win-x64.1.0.0-beta7「 } } } – Magpie

1

您是否運行32位Windows?

如果不是,我會建議你清理你的運行時間。

C:\ Users \用戶名\ .dnx \運行時間

然後做一個全新安裝dnvm upgrade或許dnvm install <version>。當你在這裏時,你不妨更新你的dnvm以及dnvm update-self

然後在web項目屬性上設置運行時,並將global.json設置爲x64。 如果您使用IIS Express進行調試,請設置爲使用64位版本的IIS Express。

64 bit

我希望這有助於!

+0

感謝您的回答。我正在運行64位Windows,並嘗試了以上所有內容,但沒有運氣。 – Magpie

相關問題