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

时间:2011-10-27 21:04:07

标签: c# asp.net user-controls

我有一个用户控件(UserControl1.ascx),我对其cs文件进行了更改。 使用LoadControl的两个或多个aspx文件正在使用UserControl1.ascx。 我不想部署整个Web项目DLL,因为这是对Web应用程序的一部分中的关键问题的修复,并不会影响整个Web应用程序。

更新后面单个网络表单代码的更改是easily done。但是不确定单用户控件部署。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

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