當調試我的網站項目時,我通常會去啓動Web項目屬性中的選項,然後選擇「不要打開頁面」和「使用自定義服務器」,並在主機文件中指向我本地IIS的URL。禁用Visual Studio開發服務器 - 以任何方式爲每個項目執行此操作?
即使我這樣做,雖然每次我點擊f5時,visual studio仍會產生它自己的Development Server實例。
有什麼辦法可以禁用它嗎?
此外,對於具有共享ascx文件的Web應用程序項目,Visual Studio也會在每次爲這些項目調試每個解決方案時啓動Development Server實例。這導致在任何特定時刻在我的機器上運行了數百萬個Development Server實例。
有什麼辦法可以完全禁用給定項目的開發服務器嗎?沒有將其指向本地主機子應用程序?
是的,我想這可能是唯一的解決方案,一直有百萬cassini實例。 我不想爲我的web項目使用本地主機的原因有兩個: 1.直接與用戶交互的Web項目幾乎總是期望以root身份生活。 2.不直接通過瀏覽器導航的項目不需要獨立運行。 由於我所有的項目都在團隊基礎服務器中,我希望任何新用戶能夠拉下項目並運行,cassini似乎是主機配置選項中最靈活的選擇。 – BrooklynDev 2010-08-17 15:57:12
要求本地主機/應用程序名稱的創建對於任何開發人員接觸系統都是相對的侵入性的。此外,該配置阻止應用程序在根目錄下運行。要求每個用戶爲應用程序創建一個新的IIS站點也不是一件容易的事情。 我想要的是任何開發人員都能夠從源代碼控制中取消項目並運行它。大多數情況下,卡西尼似乎都能夠達到這個目的。我只希望我無法完全關閉某些項目,或者在我選擇「使用自定義服務器」時禁用它,cassini似乎總是想要產生一個服務器實例。 – BrooklynDev 2010-08-17 16:04:10