代码之家  ›  专栏  ›  技术社区  ›  Bernhard Hofmann

运行ASP。NET网站在子文件夹中

  •  21
  • Bernhard Hofmann  · 技术社区  · 16 年前

    有没有办法运行ASP。NET网站是否位于网站的子文件夹中?

    例如,假设我想运行screwturn wiki( http://www.screwturn.eu/ )在我网站上名为“wiki”的文件夹中,我可以更改screwturn网站的web.config,告诉它它正在“wiki”文件夹中运行吗?(比如说“~/”=“/wiki/”)

    5 回复  |  直到 16 年前
        1
  •  14
  •   Troy Hunt    16 年前

    很简单,您可以将虚拟目录添加到IIS网站的根目录,并将其指向您网站的路径,也可以将其放置在网站根目录中的物理目录中,然后在IIS管理控制台中右键单击它,转到属性并单击应用程序名称旁边的“创建”,将其转换为应用程序。

        2
  •  9
  •   Undo ptrk    9 年前

    您需要停止根web.config文件中的配置继承,这样wiki web.config就不会从根web.config读取任何内容。

        3
  •  4
  •   Ronaldinho Learn Coding    11 年前

    正如其他人指出的那样。基本上,您需要将其放入子应用程序Web.config中,当然,您还需要配置域(子域等)、IIS设置。

    <configuration>    
      <location path="." inheritInChildApplications="false">
    
        //your code here
    
        <system.web>
          //your code here
        </system.web>
    
        //your code here
    
      </location>     
    </configuration>
    
        4
  •  0
  •   Ralph Lavelle    16 年前

    我最近不得不这样做,并且已经将wiki文件夹设置为应用程序(如前面的答案所示),我还必须放置一个虚拟的“App_Themes->由于存在 <pages styleSheetTheme="default" theme="default"> 父应用程序Web.config中的标记。小技巧,但这就是我喜欢在Asp中配置样式的方式。网络,我不想改变这一点。

        5
  •  -1
  •   o.k.w    16 年前

    简短的回答是,你可以。无需指定文件夹在Web中的位置。配置。

    推荐文章