【发布时间】:2016-09-24 05:20:13
【问题描述】:
我有一个 Azure 站点并在该站点下创建了一个虚拟应用程序:
xxx.yyy.com/test
我将我的 ASP.NET 应用程序部署到此目录中。
但是当我在 Visual Studio 中进行调试时,我怎样才能拥有相同的设置。当我按下 F5 时,我希望应用程序“部署”并在 localhost:5000/test 中运行,而不是在 localhost:5000 中运行。
【问题讨论】:
标签: asp.net
我有一个 Azure 站点并在该站点下创建了一个虚拟应用程序:
xxx.yyy.com/test
我将我的 ASP.NET 应用程序部署到此目录中。
但是当我在 Visual Studio 中进行调试时,我怎样才能拥有相同的设置。当我按下 F5 时,我希望应用程序“部署”并在 localhost:5000/test 中运行,而不是在 localhost:5000 中运行。
【问题讨论】:
标签: asp.net
为什么你在发布问题 2 秒后找到答案?
打开解决方案的applicationhost.config,它隐藏在.vs文件夹中。
找到应用程序标签。复制并添加一个新的应用程序标签并将路径从 / 更改为 /test。在第一个应用程序标签上,我是否将物理路径更改为其他内容。
<site name="xxx.yyy" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\" />
</application>
<application path="/test" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="D:\Project\xxx\src\xx.yy" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:5001:localhost" />
</bindings>
</site>
【讨论】: