繁体   English   中英

能否使用 Visual Studio Web Publish 将单个 aspx.cs 文件部署到 Azure Web App(Azure 运行时问题)

[英]Can you deploy single aspx.cs file using Visual Studio Web Publish to Azure Web App (Azure runtime issue)

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

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

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

有没有什么是完整的网络发布可以做的,而单个文件的发布则没有?

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

为了使您的代码隐藏文件中的更改起作用,您需要将相应的dll文件发布到您的主机。

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

此外;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM