[英]Visual Studio 2010 hangs when starting asp.net site debugging
[英]ASP.Net Response Filter Clashing with SharePoint 2010 Publishing Site Defaults
我正在調試帶有ASP.NET響應篩選器的HttpModule。 這將動態重寫呈現的SharePoint WCM頁面的某些部分。 在Server 2003和Server 2008上的SP2007中均可很好地發布發布頁面。但是,在Server 2008 R2 / IIS7上的SP2010 B2中無法呈現等效頁面。 ASP.NET返回以下錯誤:
緩存后替換與IIS集成管道中修改響應緩沖區的模塊不兼容。 管道中的本機模塊已修改了與托管后緩存替換回調相關聯的HTTP_DATA_CHUNK結構,或者托管過濾器已修改了響應。
該錯誤與KB#2014472一致。 然而:
這發生在例如/pages/default.aspx上。 看來我可能缺少某些與緩存相關的內容...但是呢?
也許您現在已經找到了合適的解決方案,但是我偶然發現了這個問題。
我可以通過在IIS 7中打開站點的“頁面和控件”並將Buffer選項設置為False來解決此問題 。
這是MS Dev支持人員針對此問題提供的正式“答案”。
題:
在以下情況下,ASP.NET中用於篩選由另一個進程呈現的HTML的響應篩選的替代方法是什么:
1.其他過程無法修改
2.必須支持緩存后替換
回答:
“是的,您的問題很明顯是藍天,並且官方聲稱這是不支持的。因為緩存后替換會將某些替換塊組合到響應字節,而響應過濾則希望過濾響應的原始字節(未修改)因此,先前合並的替換塊不再能夠保留。
到目前為止,微軟沒有其他選擇。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.