if (ServiceHostingEnvironment.AspNetCompatibilityEnabled)
{
AspNetCompatibilityRequirementsAttribute a = host.Description.Behaviors.Find<AspNetCompatibilityRequirementsAttribute>();
if (a == null)
{
host.Description.Behaviors.Add(new AspNetCompatibilityRequirementsAttribute() { RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed });
}
else
{
a.RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed;
}
}
{
AspNetCompatibilityRequirementsAttribute a = host.Description.Behaviors.Find<AspNetCompatibilityRequirementsAttribute>();
if (a == null)
{
host.Description.Behaviors.Add(new AspNetCompatibilityRequirementsAttribute() { RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed });
}
else
{
a.RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed;
}
}
本文详细阐述了如何在服务主机环境中启用并配置ASP.NET兼容性,确保应用程序在不同环境下的稳定运行。通过检查和调整行为,实现了兼容模式的允许状态,确保了应用功能的一致性和兼容性。
921

被折叠的 条评论
为什么被折叠?



