【问题标题】:Smartsheet C Sharp SDK DLL error in release mode发布模式下的 Smartsheet C Sharp SDK DLL 错误
【发布时间】:2019-01-30 08:23:55
【问题描述】:

我已经完成了我的代码,我正在寻找编译和发布软件。当我从调试更改为发布时,我已经解决了所有错误/错误消息,除了 1 让我头疼!

寻找一些帮助来解决这个问题,因为谷歌博士没有帮助。

我已经搜索了他们的 SDK 工具包,但没有找到帮助文本

错误 CS1759

无法从程序集 'smartsheet-csharp-sdk,Version=2.2.1.0,Culture=neutral,PublicKeyToken=null' 嵌入互操作类型,因为它缺少 System.Runtime.InteropServices.ImportedFromTypeLibAttribute' 属性或 System.Runtime .InteropServices.PrimaryInteropAssemblyAttribute' 属性。

【问题讨论】:

  • 我也不确定我是否完全理解这里发生了什么,但是,您是否尝试过使用更高版本的 Smartsheet SDK? 2.2.1 版在这一点上已经很老了。
  • 我去年 11 月下载了这个版本,所以不确定。

标签: c# visual-studio-2015 smartsheet-api-2.0 smartsheet-c#-sdk-v2


【解决方案1】:

我前段时间遇到了同样的问题,你应该做两件事。

  1. 将 smartsheet-csharp-sdk NuGet 包更新到最新版本 2.6(在 我的情况)。请记住,可能需要三个依赖项 也要更新。(NLog.Config、RestSharp 和 Newtonsoft.Json)
  2. 看来您正在将“嵌入互操作类型”功能与 使用类类型。这种类型有一个限制 限制嵌入功能。将其值“嵌入互操作类型”更新为 false。

Here is the screenshot if needed

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 2015-12-25
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 2012-05-19
    相关资源
    最近更新 更多