在asp.net网站上发布用户控件

时间:2013-07-10 10:36:11

标签: c# asp.net iis user-controls ascx

我将我的网站发布为预编译的部署文件夹。

在我的网站上,我们有usercontrols。(ascx和ascx.cs)

使用“右键单击网站并发布”进行发布时,我们希望在部署文件夹中添加ascx控件,而不进行任何更改。

但是usercontrol(test.ascx.cs)的cs文件可能在bin文件夹(预编译)中与bin文件夹中的appcode dll一样dll。

我们需要ascx控件,因为它没有预编译格式,因为我们在运行时动态加载usercontrol。

无论如何要发布以便将“cs”用户控件编译为dll,并将“ascx”的用户控件作为未编译源发布?

1 个答案:

答案 0 :(得分:0)

您可以更改不想编译的各个“ascx”文件的构建操作。目前他们将被设置为“编译”

对于您在发布时不想编译的任何“ascx”文件,请执行以下步骤。

  1. 右键单击“ascx”文件,然后点击属性
  2. 在属性窗口中,将构建操作属性从“编译”更改为“内容”
  3. 如果执行此操作,则在发布(或构建此类问题)时,不会编译您更改的文件。但是,它们将以原始文件格式作为内容复制到发布目的地。