我最近将自定义错误模式更改为我的.NET MVC Web应用程序,并对消息内容感到惊讶。
这是一个示例:
z o h。}。 ] 7q。:m。$ - :c.nrm.stod乄e e。
����c�)%�L©G��q �*Gp��U�#F́��)�rzy�&x���|�#@�O}�MZ�w ]�i�mF��C��B�ԋ�B�h���#���p,�������?��?�#~MyX��A�QY$��A�>�p��%���fAR���=�$�:e=l� �'����4��PNlL!�Y��Q8W
: -6{�ڜٕas9�!8��>�a�evx�7Z�o*���F��W#{?��OT'��h������ �=��s����^�{� ��R���Ć7��]�j���כ�K
o。l� w。 )。 }。 - & �ԡ;;;; b。.fy4or。 l。ks。6s |:_:_ -hon。 ۥ u.d//x。 --hk。@@xl.z38.w _ -u ױfs�sy3。5B。.z} - !!} - " XY -Xy -ϻC。?p*uz.fin.z m3。�*s -��/�| | | |"。
有人对这种行为有任何想法吗?
我的全球化设置是:
<globalization uiCulture="en-US" />
我在几天之前就遇到了同样的问题。我通过遵循以下步骤来解决它:
在Machine.config文件中应该有一个条目:
<deployment retail="true" />
这似乎覆盖了您在Web.config文件中指定的任何其他自定义设置,因此将上述设置更改为:
<deployment retail="false" />
希望这可以帮助您节省一些时间。
这是我的错误。我确实实施了一个自定义归因于压缩,该归因于下面的部分:
if (encodingsAccepted.Contains("deflate"))
{
response.AppendHeader("Content-encoding", "deflate");
response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
}
else if (encodingsAccepted.Contains("gzip"))
{
response.AppendHeader("Content-encoding", "gzip");
response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
}
我确实在错误的情况下将其删除,并且它可以毫无问题地工作。谢谢@phil B的评论,这有助于我解决!