如何部署对cs文件(ascx.cs)进行更改的单个用户控件

问题描述 投票:0回答:2

我有一个用户控件 (UserControl1.ascx),我对其 .cs 文件进行了更改。 UserControl1.ascx 正在被两个或多个使用 LoadControl 的 aspx 文件使用。

我不想部署整个 Web 项目 DLL,因为这是针对 Web 应用程序一部分中的关键问题的修复,并且不会影响整个 Web 应用程序。

更新对单个 Web 表单代码的更改很容易完成。但是我不确定单用户控件部署。

c# asp.net deployment user-controls
2个回答
2
投票

这有点麻烦,但您可以将代码从 .ascx.cs 文件移动到 .ascx 文件并删除继承属性。 Asp.net首先检查inherit属性中引用的类。所以我认为这应该允许您更新 Web 应用程序而无需更新 .dll 文件。不过我没有测试过,但我认为这可能是一个可行的选择。


0
投票

如果您只是部署更新的用户控件 (ascx) 表单和相关 DLL,唯一可察觉的延迟将是部署后第一次点击的加载时间,您可以通过浏览器刷新自行完成。

© www.soinside.com 2019 - 2024. All rights reserved.