奇怪""升级到Asp.Net Core RC2后的字符

时间:2016-05-21 09:54:53

标签: asp.net-core asp.net-core-mvc asp.net-core-1.0 .net-core-rc2

升级到Asp.Net RC2后,发生了一些奇怪的事情。我首先想到它可能与我移植应用程序的方式有关。但是,当我运行它时,创建一个新的默认Web应用程序会产生相同的结果:

enter image description here

注意头部中的所有物体现在都在体内(不知道为什么)。这导致一些视觉问题。 这是一个(沿着其他几个),在导航栏之后和正文之前有一个间隙:

enter image description here

过了一段时间我尝试在Edge和Firefox中运行,似乎问题只发生在Google Chrome上。 我绝对确定我没有BOM字符。

4 个答案:

答案 0 :(得分:6)

这是BrowserLink的一个问题:https://github.com/aspnet/Mvc/issues/4671

答案 1 :(得分:4)

正如@Tratcher所提到的那样,它是使用BrowserLink的issue。如果您不使用它,只需在Startup.cs中注释激活BrowserLink的行:

if (env.IsDevelopment())
{
    app.UseDeveloperExceptionPage();
    app.UseDatabaseErrorPage();
    //app.UseBrowserLink();
}

答案 2 :(得分:1)

我遇到了这个问题而且我没有使用浏览器链接。检查任何.cshtml文档的开头是否有清空行。主要是_Layout.cshtml。这对我有用。

答案 3 :(得分:0)

我遇到了类似的问题,在我的 .cshtml 文件中是 UTF-8-BOM,我确实使用 notepad++ 打开文件,然后使用 notepad++ Hexa 编辑器插件切换并注意到有一个不可见的@model 前面的字符。我确实删除了该字符并将文件的编码更改为 UTF-8 并解决了该问题。

enter image description here