尽管被引用,但无法加载程序集

时间:2015-09-28 17:31:26

标签: c# .net google-apps-script autodesk-navisworks

我正在考虑将新的Google Apps Script Execution API合并到我已经工作的现有C#插件中。我正在关注作为控制台应用程序提供的.NET quickstart guide(我已经没有问题地工作了)。

当将代码移植到我的插件中时,它将在第一个实例的运行时失败:

UserCredential credential;

到目前为止,我把代码缩减到了那条未能给出的行:

  

"无法加载文件或程序集' Google.Apis.Auth,Version = 1.9.2.27817,Culture = neutral,PublicKeyToken = 4b01fa6e34db77ab'或其中一个依赖项。系统找不到指定的文件。"

文件已正确引用(已通过nuget安装)。

C#不是我的常规领域,也许我在控制台应用程序中工作的微妙之处遗漏了一些东西。

是什么给出了?

2 个答案:

答案 0 :(得分:1)

有一段时间,控制台应用程序默认使用客户端配置文件而不是完整的.Net框架。在“应用程序”选项卡上检查项目的属性,并确保目标框架不以客户端配置文件结束。如果这不起作用,请尝试使用fusion log viewer,您可以在C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin,or any number of other places中找到它。以管理员身份运行它,它会告诉您无法加载的内容(可能是也可能不是Google.Apis.Auth)以及它在哪里查找文件。

答案 1 :(得分:0)

这有点像红鲱鱼。对于我正在构建的应用程序,Autodesk Navisworks,事实并没有很好地记录, 插件依赖库必须在插件目录中完全复制到一个单独的目录中。

轻松修复构建环境,但在创建可分发时需要更多考虑。