sun*_*nny 5 c# upgrade asp.net-core-mvc .net-core-3.0
我将具有 2 个类库和一个 Mvc 项目的项目从 2.2 升级到 MVC Core 3.0 \n在本页 \n在此处输入链接描述
\n\n改变.net <TargetFramework>netcoreapp3.0</TargetFramework>
2.这样改
\n\n<ItemGroup>\n<!--<PackageReference Include="Microsoft.AspNetCore.App" />-->\n<!--<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" />-->\n<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" />\n<!--<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />-->\n<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0" />\n</ItemGroup>
3.我的satrtup.cs
\n\n`
\n app.UseHttpsRedirection();\n app.UseStaticFiles();\n app.UseDefaultFiles();\n app.UseCookiePolicy();
app.UseRouting();\n\n app.UseAuthorization();\n\n app.UseEndpoints(endpoints =>\n {\n endpoints.MapRazorPages();\n });`\n
Run Code Online (Sandbox Code Playgroud)我的程序.cs
\n\npublic static void Main(string[] args)\n {\n CreateHostBuilder(args).Build().Run();\n }\n public static IHostBuilder CreateHostBuilder(string[] args) =>\n Host.CreateDefaultBuilder (args)\n .ConfigureWebHostDefaults(webBuilder =>\n {\n webBuilder.UseStartup();\n });
但是当我运行我的项目时出现此错误
\n\n\n\n无法找到此 localhost 页面\xe2\x80\x99 未找到以下网址的网页:https://localhost:44374/ \n HTTP ERROR 404
\n
尝试Startup.cs
这个
public void ConfigureServices(IServiceCollection services)
{
//Code above . . .
services.AddMvc( options =>
{
options.EnableEndpointRouting = false;
});
//Code below. . .
}
Run Code Online (Sandbox Code Playgroud)
然后在
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Code above . . .
app.UseMvcWithDefaultRoute();
//Code below. . .
}
Run Code Online (Sandbox Code Playgroud)
并删除
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Code above . . .
app.UseMvcWithDefaultRoute();
//Code below. . .
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8222 次 |
最近记录: |