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

Jor*_*son 1 iis iis-6

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

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

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

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

Dav*_*vid 6

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

<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>
Run Code Online (Sandbox Code Playgroud)