簡體   English   中英

禁用Visual Studio開發服務器-每個項目有什么方法嗎?

[英]Disabling Visual Studio Development Server - Any way to do this per project?

在調試我的網站項目時,我通常會在Web項目的屬性中啟動選項,然后選擇“不打開頁面”和“使用自定義服務器”,並在主機文件中指向本地IIS的URL。

即使我這樣做,盡管每次我按f5鍵時Visual Studio仍會生成它自己的Development Server實例。

有什么辦法可以禁用此功能?

同樣,對於共享了ascx文件的Web應用程序項目,每次我調試這些項目的解決方案時,Visual Studio也會啟動一個Development Server實例。 這樣一來,在任何給定的時刻,我的計算機上都可以運行一百萬個Development Server實例。

有什么方法可以完全禁用給定項目的開發服務器嗎? 無需將其指向本地子應用程序?

我通過執行以下操作解決了同一件事

  1. 選擇項目
  2. 右鍵單擊->屬性-> Web選項卡
  3. 在“開始操作”中,選擇“不打開頁面”
  4. 從“ Web服務器”中選擇“使用自定義Web服務器”,將http://127.0.0.1指定為起始頁

單擊項目屬性Web 在“ 服務器”下 ,選擇“ 使用本地IIS Web服務器” 如果尚未在IIS上創建站點,則單擊創建虛擬目錄 現在,當您調試時,您的項目將在IIS中運行。

創建網站項目時,我更喜歡將網站托管在IIS上,主要是因為它更容易在服務帳戶下運行IIS應用程序池,具有身份驗證選項更靈活,並且更像是生產(與Cassini相比) 。

與Web應用程序項目不同,網站不提供對“將自身添加到本地IIS”的內置支持。 如果您已經有一個基於文件系統的網站項目,那么我通常要做的是:

  1. 從我的解決方案中刪除網站項目。
  2. 在IIS中配置應用程序/虛擬文件夾,以使用我剛剛刪除的基於文件系統的網站。
  3. 右鍵單擊我的解決方案,然后選擇添加現有網站。
  4. 選擇“本地IIS”而不是“文件系統”,然后從應用程序列表中選擇我的站點。

除了它是手動的事實之外,它還可以在沒有開發服務器的情況下順利進行調試,並且TFS充分了解了文件系統,可以正確地管理我的源代碼。

我希望這有幫助。

我最近在WCF項目中遇到了這個問題。 不想使用IIS(因為該服務是自托管的)。 不想使用“不要打開頁面”等替代方法。

找到了解決的答案 ,以從開始ASP.net開發服務器防止Visual Studio 2010中

對我來說工作得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM