获取用于生成FederationMetadata.xml的ApplicationServiceDescriptor实例的引用

时间:2014-06-04 09:50:36

标签: asp.net-mvc visual-studio-2013 asp.net-mvc-5 wif federation

跟进a question I posted earlier,并假设ASP.NET MVC5动态生成FederationMetadata.xml文件(可能通过像this这样的代码),我想知道我是否可以获得对ApplicationServiceDescriptor实例的引用,以便我可以更改正在生成的FederationMetadata.xml。如果那不可能,有没有办法完全停止这种机制并用自定义代码替换它?就像一个不同的FederationMetadata.xml文件提供者或其他东西?

1 个答案:

答案 0 :(得分:1)

我不了解MVC5。在MVC4中,我们使用链接到

的控制器自己生成元数据文档
routes.MapRoute(
                name: "FederationMetaData",
                url: "FederationMetadata/2007-06/FederationMetadata.xml",
                defaults: new
                          {
                              controller = "FederationMetadata",
                              action = "GenerateMetaData"
                          }
                );

恕我直言,您可能只需要安装控制器来处理路线。