切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
.net core2.1升级到最新
作者:ych
#### 2.1升级到3.1 安装 ``` Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 3.1.2 ``` 1.WEB项目中Startup.cs ConfigureServices 方法中 services.AddMvc() 改为 services.AddControllersWithViews() ``` //services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddControllersWithViews().AddRazorRuntimeCompilation(); ``` 2.Configure 方法中 app.UseMvc() 改为 app.UseRouting() 与 app.UseEndpoints() ``` public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseAuthorization(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); } ``` 3,更新所有(相关)nuget包到最新 4,重新生成解决方案,报错 The project …. must provide a value for Configuration. 从 Web 项目中移除 Microsoft.AspNetCore… 的 PackageReference,因为已经包含在3.1的目标框架内了。 ```
``` 5.IHostingEnvironment替换IWebHostEnvironment #### 2.1升级到6.0 移除依赖库 安装Razor引擎 ``` Install-Package Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation -Version 6.0.5 ``` 1.WEB项目中Startup.cs ConfigureServices 方法中 services.AddMvc() 改为 services.AddControllersWithViews() ``` //services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); services.AddControllersWithViews().AddRazorRuntimeCompilation(); ``` 2.Configure 方法中 app.UseMvc() 改为 app.UseRouting() 与 app.UseEndpoints() ``` public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/NoPower"); } app.UseStaticFiles(); app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); }); } ``` #### 其它问题 ##### 序列化问题 BinaryFormatter serialization and deserialization are disabled within this 添加`
true
` ```
net6.0
true
```
评论区
先去登录
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1