添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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

报错内容: 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文件的这个方法,做一个跳转。