![](/img/trans.png)
[英]How can I run ASP.NET Web Application project as a Virtual host , without Visual Studio?
[英]How to make a .net web application run as the root application in Visual Studio
我一直在將一些.net“網站”轉換為“Web應用程序”。 這一直順利進行。 我每次執行轉換時執行的其中一個步驟是轉到項目屬性的Web部分並設置虛擬目錄。
到目前為止,我已經成立了
- http:// localhost / site1
- http:// localhost / site2
- http:// localhost / site3
最后,我收到了在網站上執行網站 - > Web應用程序轉換的任務,該網站位於我們服務器的根目錄中。 但是,如果我將http:// localhost /指定為Visual Studio中的虛擬目錄,則會導致錯誤。 如何在Visual Studio中將根網站轉換為Web應用程序項目?
感覺就像一個KLUDGE,但我找到了一種方法來做我想要的。
首先,在Visual Studio中打開項目屬性的Web設置選項卡。 將虛擬目錄設置為http://localhost/someDirectory
。 此時您無法將其設置為http://localhost/
,因為將導致錯誤。 將您的網站構建到您要從中托管的目錄(在磁盤上)。
接下來,在記事本中打開.proj文件,找到http://localhost/someDirectory
; 將其更改為http://localhost
。
現在,進入IIS設置並將網站的主目錄更改為磁盤上構建網站的目錄。
最后,再次在Visual Studio中打開該項目。 轉到項目屬性的Web設置選項卡,看到它已設置為使用虛擬目錄http://localhost/
。
要設置根目錄進入IIS並右鍵單擊“默認網站”,轉到屬性 - > “主目錄” ,並將“本地路徑”設置為根網站的目錄。 然后,無論何時鍵入http:// localhost /,它都將指向該網站。
我不確定這將如何影響你的其他網站。
讓我知道這個是否奏效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.