一个通用方法de类库/总是报这个错误/很明显就是没有成功生成程序集。。。
但是就是找不到哪里的错误!!!!
如果是代码写错的话,可能会直接提示在哪个文件中哪行代码写错了,然后dll生成不了,但是这个错误搞的很没头绪啊,
发现,用习惯vs这么强大的IDE之后,如果"错误列表"中的错误不直接指出在哪一行代码出错,一开始就真的毫无头绪啊,
然后我把引用了这个类库的其它项目全卸载了,将这个类库设置为启动项目,重新生成看到“输出”(不是错误列表)一栏的信息:
>------ 已启动生成: 项目: Common, 配置: Debug Any CPU ------
>C:\Common\ToolsHelper\Tools.cs(,,,): error CS0234: The type or namespace name 'Mvc' does not exist in the namespace 'System.Web' (are you missing an assembly reference?)
========== 生成: 成功 个,失败 个,最新 个,跳过 个 ==========
这时候才看到了
using System.Web.Mvc;
发现没有引用这个程序集,仔细看下这个Tools.cs文件中根本用不到这个程序集,果断删除这个引用,删除"using System.Web.Mvc;"这行代码
重新生成,成功!
重新加载其它项目,全部重新生成,Ok了!
关键,我後来想重现一下这个错误,
结果这个错误就从输出转到错误列表了!!!
严重性 代码 说明 项目 文件 行 禁止显示状态
X错误 CS0234 命名空间“System.Web”中不存在类型或命名空间名“Mvc”(是否缺少程序集引用?) Common C:\Common\ToolsHelper\Tools.cs 活动
如果早点出现在错误列表中,也没这么多事了,,,也不追究了,
知道一个思路就行了:
如果没有在错误列表中提示具体的错误,单独生成那个项目,看"输出"那一栏的具体错误!