我正在考虑将新的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#不是我的常规领域,也许我在控制台应用程序中工作的微妙之处遗漏了一些东西。
是什么给出了?
答案 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,事实并没有很好地记录, 插件依赖库必须在插件目录中完全复制到一个单独的目录中。
轻松修复构建环境,但在创建可分发时需要更多考虑。