1.最方便的方法是修改附屬(非啟動項目)Asp.net網站或web應用程序的web.config文件。例如,在我的解決方案中有兩個ASP.NET網站,web1和web2。Web1作為啟動項目。然後我將修改web2的web.config文件。打開web2的web.config文件並刪除
2.是專家用的,因為我不知道刪掉那兩段的後果。但是肯定有負面作用。那就盡量不要刪除。錯誤提示非啟動項需要在IIS中配置為虛擬目錄,就這麽做吧。修改啟動項目的屬性,“啟動選項,將默認的web服務器改為本地IIS,並填入網址與路徑,然後F5可以直接,不考慮錯誤提示。如果項目有web應用程序,F5此時將無法工作。不得不放棄調試。反正錯誤提示並沒有影響到代碼的正常編寫和項目的最終發布。
3.基本的解決方案是重新考慮項目的架構。當初遇到這個問題是因為需要每個非啟動項目獨立運行,方便以後配置二級域名。事實上,有很多方法可以實現這個目標,比如構建多個解決方案,並在發布時將它們發布在壹個目錄中。主要是多考慮項目架構,盡量避免同壹個解決方案下有多個ASP.NET網站或者web應用的問題。