如何配置IIS以解析.xml文件中的c#代码?

时间:2009-03-23 22:02:44

标签: iis iis-6

我正在尝试将IIS配置为解析.xml文件,就像解析.aspx文件一样。原因是我在< script>中有一些c#代码。块扫描一些文件夹,然后吐出动态xml。

现在通常我只是在.aspx文件中执行此操作,并设置使用代码以获取xml数据的.aspx URL。但是,消费代码是一个遗留的.swf文件,它被硬编码为使用同名的.xml文件,我们无法访问源.fla文件。

我认为这很容易......但事实证明这比我想象的要困难得多。我已经进入IIS中的应用程序配置并添加.xml的应用程序扩展名与.aspx(属性 - >主目录选项卡 - >配置)相同,但似乎有一些我缺少的东西,如现在尝试加载.xml文件什么都不做,浏览器立即返回页面无法找到。

有谁知道如何让IIS和.Net框架解析我的.xml文件?

2 个答案:

答案 0 :(得分:6)

在IIS中添加配置映射后,您还必须在web.config中注册HttpHandler (编辑)**以及构建提供程序(/ edit)**:< / p>

<configuration><sytem.web>
    <httpHandlers>
        <add path="*.xml" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true"/>
    </httpHandlers>
    <compilation>
       <buildProviders>
         <add extension=".xml" type="System.Web.Compilation.PageBuildProvider"/>
       </buildProviders>
    </compilation>
</sytem.web></configuration>

答案 1 :(得分:0)

我认为我重定向会更容易。