c#add-in:未指定错误

时间:2012-10-26 03:01:29

标签: c# visual-studio-2010 add-in

我创建了一个加载项,每次我尝试将其添加到工具 - >加载项管理器,我收到错误。

我已经评论了Connect()方法中的所有代码,以确保它没有给我一些隐藏的异常。

包含dll名称 - 相对路径,因为在每次构建后将其复制到Addins文件夹更容易,而不必关闭Visual Studio以便能够重建。

我试图给它一个绝对路径......无论是使用绝对路径,还是使用没有扩展名的dll,我得到:

Error message: Unspecified error
Error number: 80004005

我还收到了"参数错误"错误,以及"系统找不到指定的文件"。

我不止一次地阅读了这个教程。第一次,总是,它工作,在dll中没有任何东西 - 然后我关闭Visual Studio,重建,重新启动,我回到我开始的地方。

我可以找到所有遇到此问题的问题,建议使用绝对路径(尽管文档说它可以是绝对路径,相对路径或网址)。

我尝试在代码中设置断点,但我不知道如何调试这个...

请帮忙!

1 个答案:

答案 0 :(得分:0)

错误是由于我同时拥有“ ProjectAddIn - 用于测试AddIn ”和发布版本“ ProjectAddIn ”,而“ ProjectAddIn.dll “旁边,在” C:\ Users \ user.name \ Documents \ Visual Studio 2010 \ Addins “文件夹中,我看到它在方向...

我不明白两个xml文件代表相同的资源,因此自相矛盾。

ProjectAddIn - 用于测试AddIn ”中的路径应指向项目内的dll,只有在完成调试后,我才能从AddIns文件夹中删除此项并替换它安装项目,如果我愿意的话。