1

我正在使用 Web 应用程序项目来开发一些 Web 用户控件 (c#)。

在 WAP 中,用户控制指令包含代码文件并继承属性。

当我将 WAP 发布到目标网站时。bin 中的 dll 正确复制到网站的 bin 中,用户控件(.ascx 文件)正确复制。

当我在网站上执行构建时,我收到错误,因为 ascx 文件仍然包含指令中的 codefile 属性。为了解决这个问题,我只需删除 codefile 属性,ascx 仍然可以工作,因为代码是通过继承(现在在 dll 中)获取的。

我的问题是 - 发布是否可以自动为我删除 codefile 属性。或者..我使用 WAP / Build / Publish 不正确吗?

非常感谢,亚当

4

1 回答 1

0

如果您使用的是 Web 应用程序项目,则 aspx 页面和 ascx 控件应在页面指令中使用 CodeBehind 而不是 CodeFile 属性。

于 2011-07-04T23:28:16.633 回答