WTM(基於Vue)項目發佈記錄

WTM是一個基於.NET Core的開源Web開發平臺,在構建一次性應用或快速開發系統時可以使用(官網號稱2-3天就能開發出一個小型的應用系統)。這裏不做任何廣告,主要記錄一下發布過程中的一些問題。

我用的版本是.NET Core6.0+Vue3.0(typeScript)構建的ASP.NET Core項目,需要安裝VS2022。直接在VS2022裏面點擊發布後,到publish文件夾,然後掛載到IIS中運行。另外這裏需要做一些基本的設置,以下問題都是基於這些基本設置完成之後發生的問題。

基本設置:

  1. 安裝.NET Core 6.0
  2. 安裝ASP.NET Core 6.0運行時環境
  3. 安裝配置好Node.js環境
  4. IIS中設置應用程序池爲無託管代碼

1):Your application is running in Production mode, so make sure it has been published, or that you have built your SPA manually
解決辦法:將ClientApp/dist文件夾中的文件複製到wwwroot文件夾中即可。

2):系統中的涉及到PUT動作的請求均報錯

解決辦法:第一反應是在IIS中添加允許PUT動作,試過不行。後來百度瞭解WebDAVModule模塊攔截了PUT請求,所以刪除WebDAVModule模塊後OK。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章