Asp.net
在 AWS 上附加到我的 Web 根目錄的額外文件夾
我突然遇到一個問題。我最近在 AWS 彈性 beasnstalk 實例上重新部署了我的 .net 應用程序,現在在我的 Web 根目錄中附加了一個額外的段。
現在我的 URL 結構如下所示:
http://domain.com/項目名稱.Web_deploy/default.aspx
我沒有對我的項目或 AWS 配置進行任何更改。這可能是什麼原因造成的?
當我登錄到 RDP 實例時,我在 IIS 根目錄上找到了一個 web.config,其中包含一些我找到 project_name.Web_deply 的規則。
我沒有使用任何 FTP 或 AWS 控制台來更新我最近的程式碼,而是使用 AWS explorer for Visual Studio 2010,它在內部使用 git。
我在伺服器上使用帶有 sql server 2008 的 windows server 2012。
似乎在 Visual Studio 2012 和 2010 的最新更新中,VS 從項目屬性頁面(要在目標伺服器上使用的 IIS 網站/應用程序名稱)中刪除了這些配置選項。相反,您可以通過編輯 .csproj 文件直接指定網站/應用程序名稱。您可以添加到適當的元素。
如果您希望它適用於所有配置和平台並在根目錄部署,您可以將其包含在元素中,即
<PropertyGroup> ..... <DeployIisAppPath>Default Web Site/</DeployIisAppPath> </PropertyGroup>或者對於 Release|AnyCPU 建構目標和您自己的虛擬目錄:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <DeployIisAppPath>Default Web Site/MyVirtualDirectory</DeployIisAppPath> </PropertyGroup>希望這會奏效