跟进a question I posted earlier,并假设ASP.NET MVC5动态生成FederationMetadata.xml
文件(可能通过像this这样的代码),我想知道我是否可以获得对ApplicationServiceDescriptor
实例的引用,以便我可以更改正在生成的FederationMetadata.xml
。如果那不可能,有没有办法完全停止这种机制并用自定义代码替换它?就像一个不同的FederationMetadata.xml
文件提供者或其他东西?
答案 0 :(得分:1)
我不了解MVC5。在MVC4中,我们使用链接到
的控制器自己生成元数据文档routes.MapRoute(
name: "FederationMetaData",
url: "FederationMetadata/2007-06/FederationMetadata.xml",
defaults: new
{
controller = "FederationMetadata",
action = "GenerateMetaData"
}
);
恕我直言,您可能只需要安装控制器来处理路线。