c# 添加reference后,Visual Studio 仍然提示无法找到函数, 询问是否添加了含有这个函数的Assembly

1.问题

    添加reference后,编译仍然无法通过,测试工程添加这个assembly 就可以编译通过。

    对比了这个assembly的 .net 版本,也没问题


    由于工程是x64的, 添加的assembly为norlib.console, 是any cpu , 尽管知道这个是没问题的,但还是把norlib.console 设置为x64后再次编译,有意思的是,这次错误变成了:


系统找不到 norlib.Debug45 里面的函数的错误(这是问题的关键)。 然后我又把 norlib.Debug45从any cpu 设置为 x64 , 编译后错误又变回原样,norlib.console中的函数无法识别。  后来有clean, 尝试,无果。 又把norlib.console删了加,加了删。


最后想到是不是 norlib.Debug45 和 norlib.console 有什么问题。  仔细检查,发现,这两个assembly的输出文件名都被设置为:norlib.console.dll 所以才会有上面的一系列问题!!!!!

posted on 2014-07-17 19:16  norsd  阅读(304)  评论(0编辑  收藏  举报

导航