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

如何配置IIS来解析.xml文件中的c#代码?,iis,iis-6,Iis,Iis 6,我正在尝试将IIS配置为解析.xml文件,就像它解析.aspx文件一样。原因是我在一个块中有一些c#代码,它会扫描一些文件夹,然后吐出动态xml 现在,通常我只需在.aspx文件中执行此操作,并设置消费代码以获取xml数据的.aspx URL。但是,使用的代码是一个遗留的.swf文件,它被硬编码为使用一个同名的.xml文件,我们无法访问源.fla文件 我以为这会很容易。。。但事实证明,这比我想象的要困难得多。我已经进入了IIS中的应用程序配置,并添加了.xml的应用程序扩展名,使其与.aspx(

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

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

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


有人知道如何让IIS和.Net framework解析我的.xml文件吗

我想我重定向会更容易。

我想我重定向会更容易。

一旦在IIS中添加配置映射,您还必须在web.config(编辑)**中注册HttpHandler,以及生成提供程序(/edit)**:


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



我也想到了这一点,但这些.xml页面将由我们的客户通过基于模板的CMS创建。客户只需输入几个文件夹路径,然后发布.xml文件。要求我们的客户创建.aspx文件,然后重定向.xml文件是不可能的。您可以为某个目录中的所有xml文件设置重定向。我也想到了这一点,但这些.xml页面将由我们的客户通过基于模板的CMS创建。客户只需输入几个文件夹路径,然后发布.xml文件。要求我们的客户创建.aspx文件,然后重定向.xml文件是不可能的。您可以为某个目录中的所有xml文件设置重定向。现在我明白了:我是否引导我们走错了路?xml的源代码可以在这里找到:我知道代码是有效的:只需将txt更改为aspx即可。(都一样)我刚刚编辑了评论。尝试用上面的内容添加buildProvider代码。很漂亮!非常感谢你!我会投票支持你的答案,但我还没有足够的声誉。现在我明白了:我是不是把我们引向了错误的道路?xml的源代码可以在这里找到:我知道代码是有效的:只需将txt更改为aspx即可。(都一样)我刚刚编辑了评论。尝试用上面的内容添加buildProvider代码。很漂亮!非常感谢你!我会投票赞成你的答案,但我的名声还不够好。
<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>