【问题标题】:Get a reference of the ApplicationServiceDescriptor instance being used to generate FederationMetadata.xml获取用于生成 FederationMetadata.xml 的 ApplicationServiceDescriptor 实例的引用
【发布时间】:2014-06-05 02:06:40
【问题描述】:
跟进a question I posted earlier,并假设 ASP.NET MVC5 动态生成FederationMetadata.xml 文件(可能通过this 之类的代码),我想知道我是否可以获得对ApplicationServiceDescriptor 的实例,所以我可以更改正在生成的 FederationMetadata.xml。如果这不可能,有没有办法完全停止这种机制并用自定义代码替换它?像不同的FederationMetadata.xml 文件提供程序之类的?
【问题讨论】:
标签:
asp.net-mvc
visual-studio-2013
asp.net-mvc-5
wif
federation
【解决方案1】:
我不知道 MVC5。在 MVC4 中,我们只是使用链接到一个控制器的控制器自己生成元数据文档
routes.MapRoute(
name: "FederationMetaData",
url: "FederationMetadata/2007-06/FederationMetadata.xml",
defaults: new
{
controller = "FederationMetadata",
action = "GenerateMetaData"
}
);
恕我直言,您可能只需要安装控制器来处理路由。