zl程序教程

您现在的位置是:首页 >  前端

当前栏目

WTM(基于Vue)项目发布记录

Vue项目 基于 发布 记录
2023-09-11 14:22:25 时间

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. 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。