将ascx.cs文件添加到生产Web应用程序

时间:2013-04-02 05:21:26

标签: c# .net user-controls

我们的一位客户已将我们的网络应用程序安装到生产环境中。

我们需要对其中一个aspx控件做一个非常快速的补丁。我尝试将ascx和ascx.cs源文件放入dir中,不出所料我得到了这个错误:

异常类型 - HttpParseException - 基类包含字段'foobar',但其类型(UserControls_Controls_FOO)与控件类型(ASP.usercontrols_controls_foo_ascx)不兼容。

是的,这种方法从来都不是一个好主意,但是我可以对控件做些什么来让它在网站上运行而不是编译到DLL中的版本?

此时无法进行全新安装。

2 个答案:

答案 0 :(得分:0)

不,你需要将它带入已编译的DLL并进行全新部署,然后才能看到补丁工作

答案 1 :(得分:0)

如果您只更改了ascx文件,则必须仅更新它。 但是如果你更新了ascx.cs,你必须发布项目并用新的bin目录替换旧的bin目录。

此外,你可以将网站转换为动态编译页面的集合,但现在它是硬核老方法和坏主意。