asp.net - 额外的文件夹附加到我在 AWS 上的 Web 根目录

标签 asp.net visual-studio-2012 amazon-web-services amazon-elastic-beanstalk iis-8

我突然遇到了一个问题。我最近在 AWS elastic beasnstalk 实例上重新部署了我的 .net 应用程序,现在我的 Web 根目录中附加了一个额外的段。

现在我的 URL 结构如下所示:

http://domain.com/Project名称.Web_deploy/default.aspx

我没有对我的项目或 AWS 配置进行任何更改。可能是什么原因造成的?

当我登录到 RDP 实例时,我在 IIS 根目录上发现了一个 web.config,其中包含一些规则,我在其中找到了 project_name.Web_deply。

我没有使用任何 FTP 或 AWS 控制台来更新我最近的代码,而是使用 AWS explorer for Visual Studio 2010,它内部使用 git。

我在服务器上使用 Windows Server 2012 和 SQL Server 2008。

最佳答案

似乎在 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>

希望这会起作用

关于asp.net - 额外的文件夹附加到我在 AWS 上的 Web 根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719594/

相关文章:

visual-studio-2012 - IIS/Visual Studio 发布配置文件

amazon-web-services - 如何使用 python 创建 AWS lambda 包?

c# - asp :checkbox does not fire when checkbox is unchecked 的 OnCheckedChanged 事件处理程序

c# - 为什么 EF 导航属性返回 null?

asp.net - ASP.NET 表单中的 Paypal 表单

c++ - 更改 Visual Studio 调试器中显示变量的顺序

jquery - 在一个页面上多次添加 jQuery 是不是不好?

visual-studio-2012 - 断开连接的 TFS 服务器在 VS 2012 中仍然存在

amazon-web-services - 错误的基本URL Keycloak在AWS EKS上部署

mysql - 运行不相关查询的 AWS RDS MySQL 只读副本