C# 升级到.net core 3.0后出现错误“;找不到该网址的网页:https://localhost:44374/"
我将包含两个类库和一个Mvc项目的项目从2.2升级到Mvc Core 3.0 这一页在哪里C# 升级到.net core 3.0后出现错误“;找不到该网址的网页:https://localhost:44374/",c#,asp.net-core-mvc,upgrade,.net-core-3.0,C#,Asp.net Core Mvc,Upgrade,.net Core 3.0,我将包含两个类库和一个Mvc项目的项目从2.2升级到Mvc Core 3.0 这一页在哪里 更改.netnetcoreapp3.0 2.像这样改变 3.我的satrtup.cs ` app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseDefaultFiles(); app.UseCookiePolicy() 我的程序.cs 公共静态void Main(字符串[]args) { CreateHostBuilder(args.Bui
netcoreapp3.0
2.像这样改变
3.我的satrtup.cs
`app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseDefaultFiles(); app.UseCookiePolicy()
在
Startup.cs
中尝试以下操作
public void配置服务(IServiceCollection服务)
{
//上面的代码。
services.AddMvc(选项=>
{
options.EnableEndpointRouting=false;
});
//下面的代码。
}
然后在
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Code above . . .
app.UseMvcWithDefaultRoute();
//Code below. . .
}
移除
app.UseEndpoints(端点=>
{
endpoints.MapRazorPages();
});`
我真的不知道。我认为微软迁移的例子是RazorPages的例子,而不是MVC。当我们迁移时,我们使用MVC,我遇到了这个问题,我就是这样解决的。如果你最终弄明白了原因,你介意把它发布回这里吗?另一种想法是,在本地运行时,它工作正常,但在本地文件夹中发布时会出现以下错误:资产文件“..\obj\project.Assets.json”没有“.NETCoreApp,Version=v2.2”的目标。确保已运行还原,并且已将“netcoreapp2.2”包含在项目的TargetFrameworks中。
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Code above . . .
app.UseMvcWithDefaultRoute();
//Code below. . .
}