Asp.net

在 AWS 上附加到我的 Web 根目錄的額外文件夾

  • October 28, 2013

我突然遇到一個問題。我最近在 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>

希望這會奏效

引用自:https://stackoverflow.com/questions/18719594