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

ASP.NET Core Razor官方文檔踩坑

這篇具有很好參考價值的文章主要介紹了ASP.NET Core Razor官方文檔踩坑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

環(huán)境:ASP.NET Core 3.1

工具:VS2019

官方文檔的起始頁地址:教程:使用 ASP.NET Core 創(chuàng)建 Razor Pages Wb 應用 | Microsoft Learn

添加模型

添加基架生成CRUD類時,提示報錯

To scaffold controllers and views using models please install Entity Framework core packages and try again: Microsoft.EntityFrameworkCore.Design

解決方法:安裝EntityFrameworkCore(我選擇的5.0.0版本,但發(fā)現(xiàn)有問題)

接著繼續(xù)添加,提示報錯

Could not load file or assembly 'Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. 系統(tǒng)找不到指定的文件。

解決方法:安裝Microsoft.Bcl.AsyncInterfaces的1.0.0版本(后續(xù)仍然需要修改)

繼續(xù)添加,提示報錯

The database provider attempted to register an implementation of the 'IRelationalTypeMappingSource' service. This is not a service defined by Entity Framework and as such must be registered as a provider-specific service using the 'TryAddProviderSpecificServices' method.

出錯的原因是EntityFrameworkCore的版本與它的依賴庫不一致

解決方法:修改Microsoft.Bcl.AsyncInterfaces的版本為1.1.1,EntityFrameworkCore版本為3.1.30,改為3.1.30是因為它的依賴包Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools都是這個版本。

初始遷移

Add-Migration和Update-Database命令是EF中Code First(代碼優(yōu)先)模式的關鍵命令,由于Code First模式用的很少,所以不用深究。項目中一般會使用DataBase First(數(shù)據(jù)庫優(yōu)先),即根據(jù)數(shù)據(jù)庫的表結構生成實體類,因為這種方式更加穩(wěn)妥。

IDE

今天為了方便調試,修改了項目-屬性-調試中應用URL和啟動瀏覽器的路徑,發(fā)現(xiàn)沒起到想要的效果,將它們的值改回去后,發(fā)現(xiàn)訪問電影列表頁面時提示“HTTP Error 500.35 - ASP.NET Core does not support multiple apps in the same app pool”,按照網(wǎng)上的說法退出VS后將.vs文件夾刪除,然后重新進入恢復正常。

VS加載項目時提示“項目文件不完整。缺少預期導入”

網(wǎng)上搜索了這個問題,很多回答是需要在項目文件的目錄中添加global.json文件指定sdk的版本,我也試著把它放了進去,但沒有效果,最后發(fā)現(xiàn)是打開項目的VS版本不對,創(chuàng)建項目用的是VS2019,打開它的卻是VS2017,所以不能用VS2017打開它,看來以后啟動程序要仔細一點。

實時應用 - WebSockets

配置中間件

添加WebSockets中間件需要在Configure方法中添加app.UseWebSockets(),它不能放到app.UseEndpoints方法的后面,否則在接受到WebSocket請求時,context.WebSockets.IsWebSocketRequest是否為false。

發(fā)布

Windows的IIS服務器

1、在IDE上右鍵項目,選擇發(fā)布后,配置發(fā)布選項,目標框架為netcoreapp3.1,目標運行時win-64

2、將發(fā)布文件夾復制到IIS的發(fā)布文件夾內,打開IIS,新建一個項目后,起個名字,應用程序池的.NET CLR版本為:無托管代碼,啟動網(wǎng)頁后發(fā)現(xiàn)報錯:處理程序aspNetCore”在其模塊列表中有一個錯誤模塊“AspNetCoreModuleV2

3、這是因為電腦中未安裝對應ASP.NET Core版本的模塊,ASP.NET Core 3.1就下載3.1版本的Windows Hosting Bundle,下載地址:下載 .NET Core 3.1 (Linux、macOS 和 Windows) ,如下圖中紅圈所示。

ASP.NET Core Razor官方文檔踩坑

?4、下載安裝完成后,會發(fā)現(xiàn)在IIS中的模塊出現(xiàn)了AspNetCoreModuleV2

ASP.NET Core Razor官方文檔踩坑

5、繼續(xù)啟動網(wǎng)站,報錯:HTTP Error 500.32 - ANCM Failed to Load dll ,點擊下面的幫助鏈接https://go.microsoft.com/fwlink/?LinkID=2028526?,搜索關鍵字500.32后發(fā)現(xiàn)是應用程序池的32位和64位版本不兼容,在IIS的應用程序池中,高級設置 > 啟動32位應用程序 設置為false后,重啟程序就能正常訪問了。?

(待續(xù)未完)文章來源地址http://www.zghlxwxcb.cn/news/detail-449864.html

到了這里,關于ASP.NET Core Razor官方文檔踩坑的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 脫離于ASP.NET 和Visual Studio編輯Razor腳本

    脫離于ASP.NET 和Visual Studio編輯Razor腳本

    Razor Pad是一個編輯Razor腳本的工具,脫離于ASP.NET 和Visual Studio。 github地址:GitHub - RazorPad/RazorPad: RazorPad is a quick and simple stand-alone editing environment that allows anyone (even non-developers) to author Razor templates. It is the Notepad for Razor. 如果在編譯源碼時出現(xiàn):簽名時出錯: 未能對 binDebugapp

    2024年01月21日
    瀏覽(22)
  • ASP.NET Core 8 的運行環(huán)境 Environment

    開發(fā)流程一般有3個階段: 開發(fā) Development 測試 Stage 正式 Production 運行時環(huán)境變量可以用于根據(jù)不同的開發(fā)階段運行不同的邏輯,比如在開發(fā)階段的某些功能或保密信息不暴露在正式上線的代碼中。 在Visual Stduio創(chuàng)建的模板代碼中是否為開發(fā)環(huán)境Environment,然后使用異常頁面:

    2024年02月11日
    瀏覽(21)
  • React + ASP.NET Core 項目筆記一:項目環(huán)境搭建(一)

    React + ASP.NET Core 項目筆記一:項目環(huán)境搭建(一)

    安裝dotnet core sdk 安裝Node.js + npm 選擇喜歡的位置新建文件夾, 然后開始摸魚 然后進行下一步 在終端或cmd中直接運行 VS Code 如下圖 我們新初始化的項目并沒有安裝包,特別是前端部分,所以需要先安裝 使用以下語句運行 順利的話會出現(xiàn)這樣的結果 之后點開跳轉到網(wǎng)頁看看

    2024年02月10日
    瀏覽(21)
  • Azure + React + ASP.NET Core 項目筆記一:項目環(huán)境搭建(一)

    Azure + React + ASP.NET Core 項目筆記一:項目環(huán)境搭建(一)

    安裝dotnet core sdk 安裝Node.js + npm 選擇喜歡的位置新建文件夾, 然后開始摸魚 然后進行下一步 在終端或cmd中直接運行 VS Code 如下圖 我們新初始化的項目并沒有安裝包,特別是前端部分,所以需要先安裝 使用以下語句運行 順利的話會出現(xiàn)這樣的結果 之后點開跳轉到網(wǎng)頁看看

    2024年02月09日
    瀏覽(19)
  • 從0到1手把手教你ASP.NET Core Web API項目配置接口文檔Swagger(一)

    從0到1手把手教你ASP.NET Core Web API項目配置接口文檔Swagger(一)

    1、雙擊打開VS2022。 2、單擊“創(chuàng)建新項目”,如下圖。 3、選擇“ASP.NET Core Web API”類型,然后單擊“下一步”,如下圖。 4、“項目名稱”此處填寫為“AllTestDemo”;“位置”此處放在E盤根目錄;“解決方案名稱”此處默認與“項目名稱”保持一致;不勾選“將解決方案和項

    2023年04月11日
    瀏覽(30)
  • 從0到1手把手教你ASP.NET Core Web API項目配置接口文檔Swagger(二)

    從0到1手把手教你ASP.NET Core Web API項目配置接口文檔Swagger(二)

    傳送門:從0到1手把手教你ASP.NET Core Web API項目配置接口文檔Swagger(一) 我們雖然可以在輸入 /swagger 后順利的訪問 Swagger UI 頁面,但是我們發(fā)現(xiàn)每次運行項目都會默認訪問 /weatherforecast 這個接口,想要將啟動頁設為 /swagger (或者其他頁面)就需要用到配置文件 launchSettings.

    2023年04月12日
    瀏覽(34)
  • nssm 工具把asp.net core mvc變成 windows服務,使用nginx反向代理訪問

    nssm 工具把asp.net core mvc變成 windows服務,使用nginx反向代理訪問

    nssm工具的作用:把項目部署成Windows服務,可以在系統(tǒng)后臺運行 1.創(chuàng)建一個asp.net core mvc的項目weblication1 asp.net core mvc項目要成為windows服務需要安裝下面的nuget包 在program中添加代碼 在創(chuàng)建一個asp.net core mvc項目 webapplication2 把program中的usePathBase改為(“/app2”) 我這里沒添加 buil

    2024年04月09日
    瀏覽(21)
  • ASP.NET Core應用程序在IIS服務器上的運行環(huán)境介紹和下載安裝(超詳細)

    ASP.NET Core應用程序在IIS服務器上的運行環(huán)境介紹和下載安裝(超詳細)

    要想在 IIS 上成功運行 ASP.NET Core 應用程序,我們需要有ASP.NET Core 運行時和ASP.NET Core Module。而在這里我們僅需要下載ASP.NET Core Hosting Bundle 即可,這是為什么呢? 想了解的可以看文章末節(jié)的介紹。 ASP.NET 核心運行時使你能夠運行現(xiàn)有的 Web/服務器應用程序。 在 Windows 上,我們

    2024年02月11日
    瀏覽(33)
  • ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    本篇文章介紹如何將一個ASP.NET Core Web程序部署到Windows系統(tǒng)上。這里以ASP.NET Core WebApi為例進行講解。首先創(chuàng)建一個ASP.NET Core WebApi項目,使用默認的Values控制器,這里使用Visual Studio 2019創(chuàng)建一個ASP.NET Core 3.1d的WebApi項目。 創(chuàng)建新項目的時候選項ASP.NET Core Web應用程序,如下圖所

    2023年04月08日
    瀏覽(103)
  • ASP.NET Core MVC -- 將視圖添加到 ASP.NET Core MVC 應用

    ASP.NET Core MVC -- 將視圖添加到 ASP.NET Core MVC 應用

    右鍵單擊“視圖”文件夾,然后單擊“添加”“新文件夾”,并將文件夾命名為“HelloWorld”。 右鍵單擊“Views/HelloWorld”文件夾,然后單擊“添加”“新項”。 在“添加新項 - MvcMovie”對話框中: 在右上角的搜索框中,輸入“視圖” 選擇“Razor 視圖 - 空” 保持“名稱”框的

    2024年02月13日
    瀏覽(127)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包