0

我正在考虑将新的Google Apps 脚本执行 API合并到我已经在使用的现有 C# 插件中。我正在遵循作为控制台应用程序提供的.NET 快速入门指南(我已经开始工作没有问题)。

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

UserCredential credential;

到目前为止,我将代码精简到无法给出的那一行:

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

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

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

是什么赋予了?

4

2 回答 2

1

曾经有一段时间,控制台应用程序默认使用客户端配置文件而不是完整的 .Net 框架。检查应用程序选项卡上项目的属性,并确保目标框架不以客户端配置文件结尾。如果这不起作用,请尝试使用融合日志查看器,您会发现它位于 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin或任何其他位置。以管理员身份运行它,它会告诉您它无法加载的内容(可能是也可能不是 Google.Apis.Auth)以及它在哪里查找文件。

于 2015-09-28T18:02:57.460 回答
0

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

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

于 2015-09-28T20:03:01.047 回答