将VB.NET Project 2005迁移到2017时,IIS Express New Virtual Dir出现问题

问题描述

我在VB.NET 2005中有一个Windows桌面应用程序,其中包括许多项目(Windows窗体应用程序和Web服务) 当我升级到VB.NET 2017时,适用于2005年的Web服务不再适用于2017年。 我在这里找到解决方How to configure IIS Express to debug an application in a subdirectory?

但是我遇到了另一个问题。 首先,当我尝试将解决方案移动到另一个目录(例如:从D驱动程序到E驱动程序)时。 然后,我清理并构建了解决方案,结果难以理解。
使用新目录对根应用程序的physicalPath进行了适当的更改,但“子应用程序”未进行更改。

这是“清理并构建”之前的样子:

<site name="MyWebsite1" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="D:\MySolution\MyWebsite1" />
    </application>
    <application path="/MyWebsite1" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="D:\MySolution\MyWebsite1" />
    </application>
    <bindings>
        <binding protocol="http" binding@R_753_4045@ion="*:3056:localhost" />
    </bindings>
</site>

这是“清理并构建”后的样子:

<site name="MyWebsite1" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="E:\MySolution\MyWebsite1" />
    </application>
    <application path="/MyWebsite1" applicationPool="Clr4IntegratedAppPool">
      <virtualDirectory path="/" physicalPath="D:\MySolution\MyWebsite1" />
    </application>
    <bindings>
        <binding protocol="http" binding@R_753_4045@ion="*:3056:localhost" />
    </bindings>
</site>

您有什么解决方案可以像根应用程序那样自动更改“子应用程序”的physicalPath?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)