我们的一个客户已经将我们的web应用程序安装到生产环境中。
我们需要对其中一个aspx控件做一个非常快速的修补。我尝试将ascx和ascx.cs源文件放到目录中,不出所料,我得到了这个错误:
异常类型-foobar-基类包含字段‘HttpParseException’,但其类型(UserControls_Controls_FOO)与控件类型(ASP.usercontrols_controls_foo_ascx)不兼容。
是的,这种方法从来不是一个好主意,但我能对控件做些什么,让它在站点中运行,而不是编译到DLL中的版本?
在这一点上,不能选择执行全新安装。
发布于 2013-04-02 13:30:52
不,您需要将其放入已编译的DLL中并重新部署,然后才能看到补丁正在工作
发布于 2013-04-03 06:30:40
如果仅更改了ascx文件,则必须仅更新该文件。但是如果你更新了ascx.cs,你必须发布项目并用新的bin目录替换旧的bin目录。
你也可以把网站转换成一组动态编译的页面,但这是一种老生常谈的方式,也是当今的坏主意。
https://stackoverflow.com/questions/15756699
复制相似问题