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
WTM(基于Vue)项目发布记录解决办法:将ClientApp/dist文件夹中的文件复制到wwwroot文件夹中即可。

2):系统中的涉及到PUT动作的请求均报错

解决办法:第一反应是在IIS中添加允许PUT动作,试过不行。后来百度了解WebDAVModule模块拦截了PUT请求,所以删除WebDAVModule模块后OK。

相关文章:

  • 2021-08-03
  • 2018-11-11
  • 2021-08-01
  • 2021-06-17
  • 2022-12-23
  • 2021-12-16
  • 2021-04-13
  • 2022-12-23
猜你喜欢
  • 2020-03-24
  • 2021-06-06
  • 2021-09-07
  • 2022-12-23
  • 2021-05-20
  • 2022-01-08
相关资源
相似解决方案