当前位置: 代码迷 >> 综合 >> CS0433: 类型“Utils”同时存在于 App_Code.dll和WebApp.dll中
  详细解决方案

CS0433: 类型“Utils”同时存在于 App_Code.dll和WebApp.dll中

热度:72   发布时间:2023-12-08 13:52:44.0

今天项目一编译就报错,昨天还好好的。

报错内容: CS0433: 类型“Utils”同时存在于 App_Code.dll和WebApp.dll中

这个Utils是在 App_Code文件夹下的一个公共类,报错的是一个 aspx页面。


行 50:                             <div style="height: 30px; line-height: 30px; overflow: hidden;">
行 51:                                 <span style="color: #cc2626; font-size: 20px; font-weight: bold; font-family: '微软雅黑'">
行 52:                                     ¥<%# Utils.FormatPrice(Eval("xj"))%></span></div>
行 53:                         </div>
行 54:                     </li>

源文件: d:\工作\开发\WebApp\index.aspx    行: 52 


清理后编译,删除  c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ 文件夹下所有文件再编译,还是报这个错误。


折腾来折腾去,后来偶然想起,aspx文件不能和cs文件同时引用同一个类,一检查项目,果然是这样。 index页面的aspx文件引用了这个类,另一个页面的cs文件也引用了这个类,由于是多人同时做的项目,今天一从SVN上面UPDATE下来就报错了。


解决方法很简单,在index页面的CS文件 声明一个公共方法去调用Utils的方法,aspx文件再调用cs文件的这个方法,做一个跳转。

  相关解决方案