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