.NET MVC怪异而毫无意义的运行时错误消息来自服务器



我最近将自定义错误模式更改为我的.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的评论,这有助于我解决!

最新更新