有自定义控件的网站项目发布时,“不允许循环文件引用”的错误”的解决方法

写了一个自定义控件,在项目中使用了多层嵌套母版,在使用各级母版的各个页面中添加了上面的自定义控件,编译测试无错,但发布总因为““不允许循环文件引用”的错误”而过不去,

 

于是采取在web.config文件中注册自定义控件的方式

<pages validateRequest="false">
   <controls>

        <add tagPrefix="Acme" src="~/usercontrol12/top.ascx" tagName="Message"/>
      </controls>
  </pages>

然后将各个页面中的<%@ Register TagPrefix="Acme" TagName="Message" Src="~/top.ascx" %>注销的方式(其实就是在这里多个母版嵌套造成了一个页面中有多个这样的声明造成的上面的错误),发布通过。

 

但随后再次发布,又出现““不允许循环文件引用”的错误”的错误,参考了很长时间网上资料,多次尝试后,发现,每次发布前需要将自定义控件换个位置,比方说放在一个新建的文件夹下(当然web.config也要同步更新位置),才能顺利编译发布。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值