在命令行上更改IISExpress站点的physicalPath

时间:2014-04-01 09:34:21

标签: visual-studio powershell iis-express

最简单的方法是什么?我看到有大量关于IIS本身的appcmd示例,并且使用了PowerShell,但我无法看到用于重新配置physicalPath <virtualDirectory/>的API的各种API给定/site的节点。

我想我可以使用App配置类加载applicationHost.config,但看起来非常冗长。

我真的在这里寻找单行。

我试过询问ServerFault,但我认为这更像是一个开发问题。

1 个答案:

答案 0 :(得分:0)

不确定这是否适合您的问题,但我发现了您的问题,为什么要试图找出如何改变Visual Studio(IISExpress)webroot的一次性项目。

我继承了一个带有src和build树的项目。跳过一个长篇故事,我希望能够将它带入我们的商店VS工作流程,并希望利用VS / IISExpress充分利用。 问题是让visual studio / IISExpress作为webroot提供deploy文件夹。 我不想改变系统范围的设置,我真的想要一些简单的东西,可以检查到源代码控制,团队中的另一个开发人员可以拉动并让网站工作。

结束重写规则

  <system.webServer>
    <rewrite>
      <rules>
        <rule name="LocalDeployAlias" stopProcessing="true">
          <match url=".*" />
          <action type="Rewrite" url="/deploy/{R:0}"/>
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

这让我完成了工作。希望它有所帮助。