当您在 Visual Studio 中创建新的 ASP.Net 5 应用程序时,您会在 Startup.cs 文件末尾看到这一行
// Entry point for the application.
public static void Main(string[] args) => WebApplication.Run<Startup>(args);
Run Code Online (Sandbox Code Playgroud)
(班级是Microsoft.AspNet.Hosting.WebApplication。)
如果您在 project.json 文件中替换rc1-final为*,从而选择最新的 RC2,则该项目将不再构建,并给出错误“名称 WebApplication 在当前上下文中不存在”。
查看1.0.0.RC2 的重大更改,其中一项标题为Hosting renaming WebApplication to WebHost。我不知道如何在样板代码中考虑这一变化。从 ASP.Net 5 RC1 切换到 RC2 时,应该用哪一行替换上面的代码行?
使用最新的软件包时,必须WebHostBuilder使用WebApplication. 使用方法如下:
public static class Program {
public static void Main(string[] args) {
var host = new WebHostBuilder()
.ConfigureLogging(options => options.AddConsole())
.ConfigureLogging(options => options.AddDebug())
.UseDefaultHostingConfiguration(args)
.UseIISPlatformHandlerUrl()
.UseServer("Microsoft.AspNetCore.Server.Kestrel")
.UseStartup<Startup>()
.Build();
host.Run();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18686 次 |
| 最近记录: |