В качестве дополнительного примечания (и, возможно, это решит вашу проблему в любом случае), если вы не хотите иметь файл .htc в корневом каталоге, вы можете сделать следующее, чтобы обойти проблемы относительного пути, присущие поведению.Это не самое красивое решение, но оно работает хорошо -
В вашем css определите поведение следующим образом: behavior: url(CSS3PIE);
Тогда в вашем Global.asax.cs есть следующий код:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
CheckForCSSPIE();
}
private void CheckForCSSPIE()
{
if (!Regex.IsMatch(Request.Url.ToString(), "CSS3PIE"))
{
return;
}
const string appRelativePath = "~/Content/css/PIE.htc";
var path = VirtualPathUtility.ToAbsolute(appRelativePath);
Response.Clear();
Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
Response.RedirectLocation = path;
Response.End();
}
Он просто ищет любой запрос, соответствующий «CSS3PIE», и возвращает файл .htc из правильного местоположения.