我跟随Scott和Naggaga一起关于“使用VS 2017的ASP.NET核心简介”,并进入了第一个网页。并且响应中的html缺少第一个空格。所以我得到了“HelloBrave New World!”。
我想不出为什么会这样 - 整件事只有45行......
supermva.csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" />
</ItemGroup>
</Project>
Program.cs:
using Microsoft.AspNetCore.Hosting;
namespace supermva
{
class Program
{
static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseStartup<Startup>()
.Build();
host.Run();
}
}
}
Startup.cs:
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
namespace supermva
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.Run(context =>
{
return context.Response.WriteAsync("Hello Brave New World!");
});
}
}
}
答案 0 :(得分:0)
答案当然是该计划没有任何问题。 (愚蠢的问题)
如果我使用Firefox或Chrome,则文字显示正常。
只有使用Edge,第一个空格才会消失。因为我在Edge中使用LastPass而LastPass则进行了修改。