【问题标题】:Publishing web app from Visual Studio doesn't update views从 Visual Studio 发布 Web 应用程序不会更新视图
【发布时间】:2020-08-02 12:02:33
【问题描述】:

我正在尝试使用 FTP 从 Visual Studio 2019 发布对 .NET Core 3.1 Web 应用程序的更改,但该过程不会更新我的 .cshtml 视图。

该应用程序在我的本地计算机上正常运行,我在发布之前删除了“bin”目录的内容,并且我的发布设置在复制新文件之前删除了服务器上的所有现有文件,所以这个过程似乎是以某种方式复制在任何地方都不再可用的视图?!我没有更改任何“构建操作”属性,并且 Startup 中的大部分配置都是默认的 MVC 模板。

Microsoft 文档引用了 NuGet 包 (Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation) 并在 Startup 中使用 AddRazorRuntimeCompilation(),但这似乎没有任何效果。

我发现默认情况下在发布期间不更新视图非常奇怪。我还觉得奇怪的是,在这个时代,SFTP 似乎不受支持(wth)。希望我只是做错了什么,而不是这个过程很愚蠢。有什么想法吗?

【问题讨论】:

    标签: asp.net-core deployment ftp .net-core-3.1


    【解决方案1】:

    重新启动我的服务器使用的 Kestrel 服务似乎已经解决了这个问题……必须有一个更明显的解决方案,因为这种方法需要 shell 访问权限。

    【讨论】:

      猜你喜欢
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      相关资源
      最近更新 更多