【发布时间】:2012-02-27 00:34:33
【问题描述】:
根据这个问题&回答How do I get the MIME type of a file being requested in ASP.NET C#?,我有以下代码 它工作得很好:
static MimeMappingWrapper()
{
// dirty trick - Assembly.LoadWIthPartialName has been deprecated
//Assembly ass = Assembly.LoadWithPartialName("System.Web");
Assembly ass = Assembly.GetAssembly(typeof (HttpApplication));
Type mimeMappingType = ass.GetType("System.Web.MimeMapping");
GetMimeMappingMethod = mimeMappingType.GetMethod("GetMimeMapping", BindingFlags.Static | BindingFlags.NonPublic);
}
现在mimeMappingType.GetMethod("GetMimeMapping", BindingFlags.Static | BindingFlags.NonPublic) 突然返回null。
可能是什么原因?应用程序没有什么特别的改变,即使改变了,它如何影响包装类的构造函数?
【问题讨论】:
-
嗯,可能有些地方发生了变化,如果它在工作之前和现在都没有。
标签: c# reflection mime-types