【问题标题】:Can you deploy single aspx.cs file using Visual Studio Web Publish to Azure Web App (Azure runtime issue)您能否使用 Visual Studio Web 发布到 Azure Web App 部署单个 aspx.cs 文件(Azure 运行时问题)
【发布时间】:2021-02-05 08:30:36
【问题描述】:

我注意到,尽管我能够使用 Visual Studio 中的 Web 发布成功地将我的 Web 应用程序 (ASP.NET) 部署到 Azure。通过右键单击解决方案资源管理器中的文件并单击发布,我还能够成功地将单个文件部署到服务器目录。

但是,如果不发布整个解决方案,对背后代码的更改似乎不会在服务器上运行。对 HTML/CSS 等的更改会立即更新并生效,并且 C# 代码已成功发送到服务器,但服务器会继续运行之前的代码。

我尝试在 azure 中重新启动应用程序,并添加了防止服务器缓存的规则。

有什么是完整的网络发布而不是发布单个文件的功能?

【问题讨论】:

    标签: asp.net visual-studio azure deployment azure-web-app-service


    【解决方案1】:

    对代码(.cs 文件)的更改会编译到代码库文件中。此文件保存在 bin 文件夹中,并将像您的项目一样命名,例如 yourprojectname.dll。这一切都由 Visual Studio 完成。

    要使您的代码隐藏文件中的更改生效,您需要将相应的 dll 文件发布到您的主机。

    如果您发布项目,那么所需的 dll 文件也将包含在内,因此您的更改将生效

    另外;

    您根本不想发布您的 cs 文件。这些是源代码,主机服务器不需要您的应用程序运行。 cs 文件应检入您的版本控制系统(即 GitHub 存储库)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多