2017-04-18 27 views
1

假設我們有兩個不同的asp.net解決方案solutionA_32bit和solutionB_64bit。正如名稱所示,solutionA需要以32位模式運行(又名32位iis-express),而solutionB需要以64位模式運行(又名64位iis-express)。我爲了讓這些解決方案運行迄今所看到的唯一的選擇就是然而上面的選項-being全球 - 是指調整在Visual Studio中的全局選項,可以在Visual Studio 2015+如何在同一臺機器上爲不同的ASP.NET解決方案配置32位和64位運行模式

"Tools -> Options -> Projects And Solutions -> Web Projects -> Use the 64bit version of IIS Express for web sites and projects" 

可以發現:

答:我們必須來回切換它,具體取決於是否正在開發解決方案A或B

和B.如果A和B解決方案需要並行運行(例如,因爲存在某種交叉通信在他們的後端之間進行),那麼我們處於一個困難的地方。

是否有任何方法可以在每個解決方案的基礎上實現預期的效果?

附錄:

原來,在寫這篇文章的時候還沒有辦法達到預期的效果。如果你覺得這個傷害,請在此功能,建議刪除一個給予好評或兩個位置:

https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/18645511-move-the-use-the-64-bit-version-of-iis-express-fo

+0

希望我失去了一些東西,但很明顯,從它的外觀有沒有簡單的方法來實現外的現成的時尚預期的效果。我想我們不得不求助於在構建後活動中使用註冊表黑客來獲取正在工作的事情,這當然是非常不可思議的。 – xDisruptor

回答

1

那麼它不是一個答案,但更多的是解決方法:爲什麼不使用一個全功能的IIS爲64位。生活應該容易一點。

PS:我搜索上https://visualstudio.uservoice.com/ 5秒,並發現:https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/4899675-move-the-use-the-64-bit-version-of-iis-express-fo

TL,博士; 我們忘了將它添加到積壓中,請再堅持一下(我不認爲他們想這樣做)。

對不起;)

+0

那麼暫時這是最接近封閉的東西。感謝您的參與。 – xDisruptor

相關問題