将asx .cs文件添加到生产web应用程序中

本文关键字:web 应用程序 asx cs 文件 添加 | 更新日期: 2023-09-27 18:06:51

我们的一个客户已经将我们的web应用程序安装到生产环境中。

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

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

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

将asx .cs文件添加到生产web应用程序中

不,您需要将其放入编译后的DLL中并重新部署,然后您才能看到补丁工作

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

也可以将站点转换为动态编译页面集,但现在这是一种老旧的方法和坏主意。