我正在使用Web应用程序项目来开发一些Web用户控件(c#)。
在WAP中,用户控制指令包含代码文件并继承属性。
当我将WAP发布到目标网站时。 bin中的dll被正确复制到网站的bin中,用户控件(.ascx文件)被正确复制。
当我在网站上执行构建时,我会收到错误,因为ascx文件仍然包含指令中的codefile属性。要解决这个问题,我只需删除codefile属性,ascx仍可正常工作,因为代码是通过继承(现在在dll中)获取的。
我的问题是 - 发布是否可以自动为我删除codefile属性。或者..我是否正确使用WAP / Build / Publish?
非常感谢, 亚当
答案 0 :(得分:0)
如果您使用的是Web应用程序项目,那么aspx页面和ascx控件应该在page指令中使用CodeBehind而不是CodeFile属性。