为什么ASP.NET会在输出HTML中插入“.����”?

时间:2019-08-19 11:14:33

标签: c# html asp.net

我正在处理两个ASP.NET(.NET 4.5,IIS 10.0.17763.1)项目。两者都受此问题影响。使用相同技术构建的其他数十个项目也运行良好。

调试时,在输出html中看似随机的位置插入“ e”后紧跟2050个“。”符号。他们似乎没有出现任何模式。

当我在Chrome中点击“检查”时的样子:

<img id="cphHomeBannerMe���������[...]����������ain_ScrollingBanner1_firstImage"

“查看页面源代码”:

type="text/css" media="screen" /e  [multiline blank space]     ><link href=

当我将“查看页面源代码”的输出复制到记事本中时,空格被删除了,但“ e”仍然保留。因此,对于上面的示例,它将是

type="text/css" media="screen" /e><link href=

不用说,它完全破坏了页面布局。

未经调试启动(ctrl + f5)会正常启动项目。 该项目使用TFS进行版本控制,并且可以在其他PC上很好地运行。

1 个答案:

答案 0 :(得分:1)

此问题已通过取消选中*want to add a field in the export entries section*并重新加载页面来解决。该选项应该在菜单下,该菜单的图像上有一个刷新图标-在工具栏中的调试下拉菜单旁边。

如果您想了解更多信息,请参见:https://devblogs.microsoft.com/aspnet/browser-link-feature-in-visual-studio-preview-2013