C# 将web配置调试设置为false并断开项目

C# 将web配置调试设置为false并断开项目,c#,asp.net,web-applications,web,web-config,C#,Asp.net,Web Applications,Web,Web Config,我们有一个网站,我们几乎完成了变成一个应用程序。除了IE 8和IE 7中的BrowserLink有一个小问题外,一切都正常。所以我找到了一个地方,告诉我把debug改为false。所以我做了 <!--<compilation debug="true" targetFramework="4.5">--> <compilation debug="false"> 不幸的是,当我这样做时,这就是登录页面的样子。 如果有人知道是什么导致了这一切,那就太棒了。

我们有一个网站,我们几乎完成了变成一个应用程序。除了IE 8和IE 7中的BrowserLink有一个小问题外,一切都正常。所以我找到了一个地方,告诉我把debug改为false。所以我做了

<!--<compilation debug="true" targetFramework="4.5">-->
  <compilation debug="false">

不幸的是,当我这样做时,这就是登录页面的样子。


如果有人知道是什么导致了这一切,那就太棒了。我知道这是非常普遍的,但我真的不知道是什么导致了问题……当debug=“true”时,一切都正常。请不要告诉我为什么它应该设置为false,我已经读了足够多的文章讨论这个问题。

检查用任何文本编辑器打开的
web.config
的字符集,你会看到其中的编码如下:

  • ANSI
  • ISO
  • UTF-8

选择UTF-8它可能会解决此问题

当debug设置为false时,您是否尝试过包含targetFramework?是的,我认为这可能与压缩有关。因为这看起来像是正在发生的事情。但我不知道为什么它会在脱离调试模式时进行压缩。web.config被设置为Utf。您可以参考此项,如果已经选中此项,则需要重新查看代码或将其发布到此处。是的,这是GZIP编码。我们在母版页脱离调试时强制GZIP。