提交 714812b6 编写于 作者: K Kornél Pál 提交者: Marek Habersack

[asp.net] Fix for bug #643763. BuildManager must not fail with BuildProviders...

[asp.net] Fix for bug #643763. BuildManager must not fail with BuildProviders lacking the BuildProviderAppliesTo attribute.
上级 97704e73
......@@ -420,12 +420,11 @@ namespace System.Web.Compilation
}
object[] attrs = bp.GetType ().GetCustomAttributes (typeof (BuildProviderAppliesToAttribute), true);
if (attrs == null || attrs.Length == 0)
return bp;
BuildProviderAppliesTo appliesTo = ((BuildProviderAppliesToAttribute)attrs [0]).AppliesTo;
if ((appliesTo & BuildProviderAppliesTo.Web) == 0)
return null;
if (attrs != null && attrs.Length != 0) {
BuildProviderAppliesTo appliesTo = ((BuildProviderAppliesToAttribute)attrs [0]).AppliesTo;
if ((appliesTo & BuildProviderAppliesTo.Web) == 0)
return null;
}
bp.SetVirtualPath (virtualPath);
return bp;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册