我已经修复了我的用户控件。
这些更改在.ascx文件和.ascx.cs文件中都有。
现在,构建后...有没有什么方法可以只为这个控件部署my...assembly,而不是部署.ascx文件?
发布于 2010-08-31 13:08:50
尽管程序集包含一些预编译的方法,但每次请求.ascx页面时,它仍然是“解释的”(从技术上讲,它是编译的,但更容易认为它是解释的)(嗯,并不是每次都这样,因为它经常被缓存,但肯定是第一次更改)。自己尝试一下--对.ascx文件中的一些标记进行更改,然后请求页面--您将看到您的更改反映在响应中(如果站点被缓存,则可能需要重新启动站点)。
因此,接下来您将需要部署这两个文件,因为IIS使用这两个文件为请求提供服务。
另外,在将单个程序集部署到活动站点时,您有时会遇到奇怪的问题(或者可能只是我多疑,因为我以为这曾经发生在我身上) --一次部署整个站点更安全。与问题本身无关,但我想我应该注意到它。
发布于 2010-08-31 12:43:03
no ..如果您已经对.ascx文件进行了更改,则也应该将其上载。
发布于 2010-08-31 13:52:42
由于ascx文件已更改,并且它的标记代码没有进入控件的已编译程序集中,为了反映这些更改,您需要部署程序集(包含ascx.cs代码)和ascx文件。
https://stackoverflow.com/questions/3606080
复制相似问题