国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

asp.net mvc framework 4.8 升級(jí)到 net 8.0

這篇具有很好參考價(jià)值的文章主要介紹了asp.net mvc framework 4.8 升級(jí)到 net 8.0。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先仔細(xì)閱讀官方給出的升級(jí)文檔這是地址

簡(jiǎn)介 - Training | Microsoft Learn

跟據(jù)文檔中的操作升級(jí)

升級(jí)之后可能會(huì)有大量報(bào)錯(cuò),將報(bào)錯(cuò)都改好,運(yùn)行

如果能正常運(yùn)行起來那么恭喜你,一般是會(huì)有問題

我遇到的問題是項(xiàng)目啟動(dòng)不了,各種報(bào)錯(cuò),改好錯(cuò)誤之后能順利生成了,看一下你的vs2022 是不是最新,更新到最新。

然后我貼出Program.cs 文件,供大家參考


using Microsoft.EntityFrameworkCore;
using XinHua2021.Models;
using YuanFuTouBao2022Core.Dao;


var builder = WebApplication.CreateBuilder(args);



// Add services to the container.
builder.Services.AddControllersWithViews();
builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();
//注入Session
builder.Services.AddSession();


var app = builder.Build();

// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
    app.UseExceptionHandler("/Home/Error");
    // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
    app.UseHsts();
}

app.UseHttpsRedirection();
app.UseStaticFiles(); 
app.UseSession();
app.UseRouting();
app.UseAuthorization();

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=Login}/{action=Index}/{id?}");

app.Run();

直接啟動(dòng)運(yùn)行,這時(shí)候項(xiàng)目就能啟動(dòng)了,再改一下js引用css引用,改一下數(shù)據(jù)庫(kù)鏈接這里放出sqlserver 和 mysql 兩種方式的數(shù)據(jù)庫(kù)鏈接

首先要引入包

asp.net mvc framework 4.8 升級(jí)到 net 8.0,asp.net,mvc,后端

項(xiàng)目應(yīng)該有這些包

sqlserver:

namespace XinHua2021.Models
{
	using Microsoft.EntityFrameworkCore;
	using NPOI.SS.Formula.Functions;
	using DbContext = Microsoft.EntityFrameworkCore.DbContext;

	public partial class mssql0081881Entities : DbContext
    {

		
		protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
		{
			string connString = @"Data Source=.;Initial Catalog=aa;Persist Security Info=True;User ID=a;Password=a;MultipleActiveResultSets=true;Encrypt=True;TrustServerCertificate=True;";//數(shù)據(jù)庫(kù)連接字符串
			

			optionsBuilder.UseSqlServer(connString);
		}

		public virtual DbSet<YFTB_CfmMessages> YFTB_CfmMessages { get; set; }
        public virtual DbSet<YFTB_Config> YFTB_Config { get; set; }
    }
}

mysql :建一個(gè)類

using Microsoft.EntityFrameworkCore;
using System.Data.Entity;
using DbContext = Microsoft.EntityFrameworkCore.DbContext;

namespace YuanFuTouBao2022Core.Dao
{
	public class SqlContext : DbContext
	{
		protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
		{
			base.OnConfiguring(optionsBuilder);
			string connectStr = "server=.;port=3306;database=a;uid=a;pwd=a;CharSet=utf8";
			//注意了,下面的那么Version是mysql的版本號(hào),8.0.3是我的版本號(hào),你可以通過在cmd中輸入
			//mysql --help查看自己的版本號(hào)
			optionsBuilder.UseMySql
				(connectStr, new MySqlServerVersion(new Version(8, 0, 29)));
		}

		protected override void OnModelCreating(ModelBuilder modelBuilder)
		{
			base.OnModelCreating(modelBuilder);
			modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly);
		}

		public Microsoft.EntityFrameworkCore.DbSet<YFTB_LoginUser> YFTB_LoginUser { get; set; }
	}
}

基礎(chǔ)類建好,分別把實(shí)體類在補(bǔ)充上 數(shù)據(jù)庫(kù)這塊就搞定了

在controller中就可以使用了

public class LoginController : Controller
{
    mssql0081881Entities db = new mssql0081881Entities();
	// GET: Login

	SqlContext sqlContext = new SqlContext();
	
	public IActionResult Index()
	{
		var a = sqlContext.YFTB_LoginUser.ToList();


		return View();
	}
		
}

再去修改 項(xiàng)目中controller和views具體的寫法就好了。文章來源地址http://www.zghlxwxcb.cn/news/detail-803908.html

到了這里,關(guān)于asp.net mvc framework 4.8 升級(jí)到 net 8.0的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • DevExpress DXperience Crack Blazor, ASP.NET, ASP.NET MVC

    DevExpress DXperience Crack Blazor, ASP.NET, ASP.NET MVC

    DevExpress DXperience helps you build applications for Windows, Web, mobile and tablet with all of the DevExpress single platform controls and more. The DevExpress DXperience Subscription includes hundreds of Desktop UI Controls (WinForms, WPF and Desktop Reporting), Web UI Controls (Blazor, ASP.NET, ASP.NET MVC and Core, Bootstrap Web Forms, JavaScript - jQ

    2024年04月11日
    瀏覽(24)
  • ASP.NET Core MVC -- 入門

    ASP.NET Core MVC -- 入門

    ?帶有 ASP.NET 和 Web 開發(fā)工作負(fù)載的Visual Studio Visual Studio Code Visual Studio Code 用于 Visual Studio Code 的 C#(最新版本) .NET 7.0 SDK ?ctrl + F5 (開始執(zhí)行,不調(diào)試) 在代碼工作區(qū)間文件夾路徑下打開終端運(yùn)行下面的命令 ?通過運(yùn)行以下命令來信任 HTTPS 開發(fā)證書: 編譯運(yùn)行

    2024年02月11日
    瀏覽(46)
  • 【ASP.NET MVC】生成頁面(6)

    【ASP.NET MVC】生成頁面(6)

    本應(yīng)該繼續(xù)數(shù)據(jù)庫(kù)訪問的問題進(jìn)行探討,前文確實(shí)比較LOW。但本人認(rèn)為:初學(xué)者需要解決的是快速了解知識(shí)路線的問題,所謂“生存問題”,所以,干脆把流程先走完。 下面這張圖在前面已經(jīng)介紹過: ?前文其實(shí)已經(jīng) “初步” 解決了數(shù)據(jù)庫(kù)讀寫操作了(可理解為 C 到 M 的雙

    2024年02月14日
    瀏覽(23)
  • 【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

    【ASP.NET】手把手創(chuàng)建一個(gè)ASP.NET項(xiàng)目以及MVC模式的介紹

    ?? 作者:@哈桑c(CSDN平臺(tái)) ?? 專欄:C#/.NET系列文章 序號(hào) 系列文章 - 【.NET】.NET 框架概述 - .NET環(huán)境和開發(fā)工具Visual Studio的安裝 本文演示如何在 Visual Studio 工具上創(chuàng)建一個(gè) ASP.NET 項(xiàng)目以及 MVC 模式下的項(xiàng)目文件的介紹。相信大家看完之后就會(huì)對(duì) ASP.NET 框架有一個(gè)初步的認(rèn)識(shí)

    2024年02月06日
    瀏覽(29)
  • ASP.NET Core 中的 MVC架構(gòu)

    ASP.NET Core 中的 MVC架構(gòu)

    MVC架構(gòu)把 App 按照邏輯分成三層: Controllers,接收 http request,配合 model,通過http response 返回 view,盡量不做別的事 Models, 負(fù)責(zé)業(yè)務(wù)邏輯,App 的狀態(tài),以及數(shù)據(jù)處理 Views,呈現(xiàn) UI,如果UI 較復(fù)雜,應(yīng)該使用View 組件, ViewModel, 或者 view 模板 Controller ASP.NET Core MVC 中的所有 Control

    2024年02月09日
    瀏覽(19)
  • 如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    前面寫了一篇關(guān)于將.NET應(yīng)用轉(zhuǎn)換成Windows服務(wù)的方法,其實(shí)真正的目的是為了探索如何將Asp.Net Core Web Api 部署成Windows 服務(wù)?;谏弦黄幕A(chǔ),只需把創(chuàng)建 WebApplication 的代碼放到?BackgroundService 的ExecuteAsync方法中即可。 其中比較重要的一個(gè)細(xì)節(jié)就是需要指定一下配置: ? ?

    2024年01月17日
    瀏覽(93)
  • 探索ASP.NET Framework WebAPI的簡(jiǎn)介與應(yīng)用

    探索ASP.NET Framework WebAPI的簡(jiǎn)介與應(yīng)用

    1.1-什么是WebAPI? WebAPI是一種用開發(fā)系統(tǒng)接口、設(shè)備接口API的技術(shù),基于Http協(xié)議,請(qǐng)求和返回格式默認(rèn)是Json格式。比WCF簡(jiǎn)單、更通用;比WebService更節(jié)省流量,更簡(jiǎn)潔。 1.2-WebAPI的特點(diǎn)? Action方法直接返回對(duì)象,專注于數(shù)據(jù) 更符合Restful的風(fēng)格 有利于獨(dú)立于IIS部署 Action可以直

    2024年02月14日
    瀏覽(27)
  • 【ASP.NET MVC】使用動(dòng)軟(四)(12)

    【ASP.NET MVC】使用動(dòng)軟(四)(12)

    需解決的問題: 網(wǎng)站登錄往往需要用戶名+密碼驗(yàn)證,為避免重復(fù)驗(yàn)證,一般采用Cookie 、Session等技術(shù)來保持用戶的登錄狀態(tài): Session是在服務(wù)端保存的一個(gè)數(shù)據(jù)結(jié)構(gòu),用來跟蹤用戶的狀態(tài),這個(gè)數(shù)據(jù)可以保存在集群、數(shù)據(jù)庫(kù)、文件中; Cookie是客戶端保存用戶信息的一種機(jī)制,

    2024年02月14日
    瀏覽(24)
  • ASP.NET Core MVC -- 控制器

    ASP.NET Core MVC -- 控制器

    默認(rèn)控制器訪問index 特定訪問路徑 ? 特定路徑訪問,帶參數(shù)

    2024年02月12日
    瀏覽(28)
  • 【ASP.NET MVC】使用動(dòng)軟(一)(9)

    【ASP.NET MVC】使用動(dòng)軟(一)(9)

    前文為解決數(shù)據(jù)庫(kù)操作設(shè)計(jì)的? TestMysql? 類,僅簡(jiǎn)單地封裝了一個(gè)Query函數(shù),代碼如下: 很顯然,一個(gè)函數(shù)去解決所有數(shù)據(jù)庫(kù)中所有表的描述、操作,肯定是遠(yuǎn)遠(yuǎn)不夠,即使完成系統(tǒng)功能也會(huì)使代碼非常復(fù)雜。因此需要封裝更多的功能。 ORM 是 Object Relational Mapping 的縮寫。意

    2024年02月14日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包