我正在尝试将IIS配置为解析.xml文件,就像解析.aspx文件一样。原因是我在< script>中有一些c#代码。块扫描一些文件夹,然后吐出动态xml。
现在通常我只是在.aspx文件中执行此操作,并设置使用代码以获取xml数据的.aspx URL。但是,消费代码是一个遗留的.swf文件,它被硬编码为使用同名的.xml文件,我们无法访问源.fla文件。
我认为这很容易......但事实证明这比我想象的要困难得多。我已经进入IIS中的应用程序配置并添加.xml的应用程序扩展名与.aspx(属性 - >主目录选项卡 - >配置)相同,但似乎有一些我缺少的东西,如现在尝试加载.xml文件什么都不做,浏览器立即返回页面无法找到。
有谁知道如何让IIS和.Net框架解析我的.xml文件?
答案 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)
我认为我重定向会更容易。