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