今天项目一编译就报错,昨天还好好的。
报错内容: 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
折腾来折腾去,后来偶然想起,aspx文件不能和cs文件同时引用同一个类,一检查项目,果然是这样。 index页面的aspx文件引用了这个类,另一个页面的cs文件也引用了这个类,由于是多人同时做的项目,今天一从SVN上面UPDATE下来就报错了。
解决方法很简单,在index页面的CS文件 声明一个公共方法去调用Utils的方法,aspx文件再调用cs文件的这个方法,做一个跳转。