您是否可以在不更新整个站点的情况下更新Web用户控件?

时间:2009-04-03 17:44:09

标签: asp.net web-user-controls

我有一个使用网络用户控件的网站......好吧,基本上到处都是。它甚至包含在其他Web用户控件中。

所以我认为我可以上传新的源代码,它会动态重新编译并且很好,但是使用它的每个页面或控件都会抱怨类型不匹配。因为它在很多地方使用,所以只需更新整个网站就会变得更加容易。 (或者至少如果我不需要通过我们的变更管理流程那么......)

那么我缺少什么?是否有任何方法可以上传Web用户控件并重新编译,就像更新单个网页一样?

2 个答案:

答案 0 :(得分:1)

我认为它正在重新编译,它只需要一点,并且在重新编译时与Temporary ASP.NET Files中不匹配的.ascx和.ascx.cs文件发生冲突。 我可能错了。就个人而言,如果我总是同时上传.ascx和.ascx.cs文件,我会取得更大的成功。

答案 1 :(得分:1)

我认为,如果你推动这些项目,那么你应该做得很好......而且你可能会遇到问题:

  1. bin内容 - 这将包括您对用户控件的代码更改,如果程序集版本发生更改,您将希望包含任何使用它的.dll,我通过尝试推送已经多次遇到问题bin中的单个.dll。

  2. .ascx文件

  3. 我认为您不需要推送任何其他.aspx或.ascx文件。