2010-04-13 94 views
5

我使用VS2010將我的VS2008 ASP.NET網站轉換爲「Web應用程序」。所以現在可以構建一個部署包。一個可直接導入到IIS7的Zip包。作爲Web應用程序在IIS7/VS2010下部署ASP.NET

通常,我在IIS7中添加了一個名爲mydomain.com的網站,並將所有內容放在其根目錄中。這工作。

但是,由於我轉換爲Web應用程序,此應用程序被添加到我的「網站容器」下面。現在我很困惑,當我嘗試打開網站時,這是它實際上的樣子:

瀏覽到mydomain.com說404錯誤。

瀏覽到mydomain.com/mydomain.com打開實際的網站,但在子文件夾而不是根目錄中。 (該應用程序以域名命名)

如何使此應用程序成爲網站的根?我希望應用程序在mydomain.com ROOT下運行,而不是某個子文件夾。

非常感謝!

+0

你用什麼來創建你的zip包? – Nathan 2010-04-19 10:11:54

+0

Visual Studio 2010 - >項目 - >構建部署包 – adchased 2010-04-21 16:31:30

回答

4

在VS 2010中,右鍵單擊您的項目,然後轉到Package/Publish settings .. 在那裏,在下面的Web Deployment Package settings中,有一個IIS Web site/application name字段。

它似乎目前設置爲mydomain.com/mydomain.com或類似的東西。將其更改爲mydomain.com,它應該按預期工作。

要檢查的第二件事是您的發佈設置(VS菜單Build -> Publish "websitename")。檢查網站/應用程序字段。將其設置爲mydomain.com,確保它沒有任何斜槓。