我可以在web.config中创建虚拟目录吗?

问题描述 投票:0回答:1

我读到 applicationhost.config 文件设置了默认值,根目录下的所有目录都会继承这些设置。

我知道可以更改 web.config 中的默认目录,但我似乎无法对虚拟目录执行相同的操作。

任何指点,帮助表示赞赏。

注意:下面的 WEB.CONFIG 文件不起作用...只是用来解释我想要的内容。

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <system.web>
    <customErrors mode="Off" />   
    <compilation debug="false" targetFramework="4.0" /> 
  </system.web>

  <system.webServer>
    <httpErrors errorMode="Detailed"  existingResponse="Auto"/>
    <asp scriptErrorSentToBrowser="true"/>

    <directoryBrowse enabled="false" />

    <defaultDocument>
      <files>
        <clear />
        <add value="Default.aspx" />
        <add value="default.html" />      
      </files>
    </defaultDocument>

    <httpProtocol>
      <customHeaders>
        <clear />
      </customHeaders>
    </httpProtocol>

  </system.webServer>


  <system.applicationHost>
    <sites>
      <site name="wed" id="1" serverAutoStart="true">

        <application path="/alpha-beta">
          <virtualDirectory path="/" physicalPath="\url.com\wwwroot\alpha\beta" />
        </application>
      </site>

      <applicationDefaults applicationPool="DefaultAppPool" />
      <virtualDirectoryDefaults allowSubDirConfig="true" />
    </sites>
  </system.applicationHost>
</configuration>
asp.net web-config virtual-directory
1个回答
0
投票

我认为这是不可能的。在任何测试或上线之前,可以直接在 Web 服务器中创建虚拟目录。 第二种选择是使用一些代码。

例如: 使用c#在IIS中创建虚拟目录

© www.soinside.com 2019 - 2024. All rights reserved.