Ошибка Smartsheet C Sharp SDK DLL в режиме выпуска

Я выполнил свой код и хочу скомпилировать и выпустить программное обеспечение. Я перебрал все сообщения об ошибках / ошибках, когда перешел с отладки на выпуск, кроме 1, из-за которого у меня болит голова!

Нужна помощь, чтобы решить эту проблему, так как доктор Google не помог.

Я искал их комплект SDK и там текст справки без удачи

Ошибка CS1759

Невозможно внедрить типы взаимодействия из сборок 'smartsheet-csharp-sdk, Version=2.2.1.0, Culture= нейтральный, PublicKeyToken=null', поскольку отсутствует атрибут System.Runtime.InteropServices.ImportedFromTypeLibAttribute или System.Runtime.InteropServices. Атрибут PrimaryInteropAssemblyAttribute'.

1 ответ

У меня была такая же проблема некоторое время назад, и вы должны сделать две вещи.

  1. Обновите пакет NuGet smartsheet-csharp-sdk до последней версии 2.6 (в моем случае). Имейте в виду, что есть три зависимости, которые также могут потребоваться обновить (NLog.Config, RestSharp & Newtonsoft.Json)
  2. Кажется, вы комбинируете функцию "Встраивать типы взаимодействия" с использованием типа класса. В этом типе есть ограничение на встраивание. Измените его значение "Встроить тип взаимодействия" на false.

Вот скриншот, если нужно

Другие вопросы по тегам