我们的一位客户已将我们的网络应用程序安装到生产环境中。
我们需要对其中一个aspx控件做一个非常快速的补丁。我尝试将ascx和ascx.cs源文件放入dir中,不出所料我得到了这个错误:
异常类型 - HttpParseException - 基类包含字段'foobar',但其类型(UserControls_Controls_FOO)与控件类型(ASP.usercontrols_controls_foo_ascx)不兼容。
是的,这种方法从来都不是一个好主意,但是我可以对控件做些什么来让它在网站上运行而不是编译到DLL中的版本?
此时无法进行全新安装。
答案 0 :(得分:0)
不,你需要将它带入已编译的DLL并进行全新部署,然后才能看到补丁工作
答案 1 :(得分:0)
如果您只更改了ascx文件,则必须仅更新它。 但是如果你更新了ascx.cs,你必须发布项目并用新的bin目录替换旧的bin目录。
此外,你可以将网站转换为动态编译页面的集合,但现在它是硬核老方法和坏主意。