7.0版本Views问题?(修改了问题,提示成功,却还显示旧的)

我是直接用IIS架网站的,为了方便调试,所以我将IIS的站点路径定在了DTcms.Core.Web\bin\Debug\net6.0下面

1.有个问题是,第一次架网站时,此路径下并不存在Views模板目录的,所以得复制一个进去。

2.另一个问题是,当我修改完模板生成方案时,Views并不会自动更新,因为它是我手动复制进去的,有什么办法让它自动更新吗?

3.而且发布网站的时候,Views确实是能自动复制到发布目录的,我看了一下项目属性里面的生成事件,并没有特别设置,请问这是怎么做到的呢?

4.能否将全局异常过滤器GlobalExceptionFilter加入到Web项目中让它也记录运行日志?比如上面找不到Views的时候,我也是找了挺久才知道这个问题的。我尝试将Api中的GlobalExceptionFilter搬到Web中,并没有生成错误日志,但跟踪调试代码,它是能运行到GlobalExceptionFilter中的构造函数的,然后就跳到ErrorController下的500错误中了,但也不显示一个友好的500(应该也是Views不存在导致),就是没能进入到OnException中记录日志。而这个代码,我在6.0中搬了Api中的到Web是正常记录日志的。

attachments-2023-03-F4DaBfWM63fff4e3aa2be.png能运行到方框这里,但是不能进入OnException记录日志了。然后就是到下图了。

attachments-2023-03-LqIQOGhs63fff488b554d.png

请先 登录 后评论

1 个回答

admin - DTcms技术经理

只有发布的时候才会生成view,调试的时候是编译成dll的。

请先 登录 后评论
  • 1 关注
  • 0 收藏,269 浏览
  • imadmin 提出于 2023-03-02 09:10

相似问题