gpt4 book ai didi

asp.net - 是否可以使用 Visual Studio Web 发布到 Azure Web App 来部署单个 aspx.cs 文件(Azure 运行时问题)

转载 作者:行者123 更新时间:2023-12-03 02:32:32 27 4
gpt4 key购买 nike

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

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

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

有什么是完整的网络发布可以做而单个文件的发布不能做的吗?

最佳答案

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

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

如果您发布项目,则所需的 dll 文件也将包含在内,因此您的更改将起作用

此外;

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

关于asp.net - 是否可以使用 Visual Studio Web 发布到 Azure Web App 来部署单个 aspx.cs 文件(Azure 运行时问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64480280/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com