2010-08-31 56 views
2

我有我的用户控件的修复完成。
的变化是有两个在.ascx文件和.ascx.cs文件。部署一个ascx控件

现在,构建后......有没有什么办法可以部署我的...这个控制容器的程序集......并避免部署.ascx文件?

回答

2

虽然装配包含了一些预编译的方法,该.ascx页面仍然是“解释”(在技术上它编译,但IMO它更容易把它当作解释)每次页面被请求(当然,不是每一次的时间,因为它往往缓存,但肯定的是第一次变更时)。自己尝试 - 对.ascx文件中的某些标记进行更改,然后请求页面 - 您会看到您的更改反映在响应中(如果缓存,则可能必须重新启动站点)。

所以,从这个之后,你将需要部署这两个文件的,因为两者都使用IIS来提供服务的请求。

在另一个说明中,当部署一个单独的程序集(或者只是因为我认为这发生在我身上时,我只是偏执狂)时,有时会碰到一些奇怪的问题,因为部署整个系统会更安全网站一次。与问题本身无关,但我想我会注意到它。

0

no ..如果你在.ascx文件进行更改,您应该上传太..

0

因为ascx的文件已发生变化,因为它是标记代码不会进入的控制编译的程序集,反映的变化,你需要同时部署的组件(其中包含ascx.cs代码)和ascx文件。

HTH!