У меня проблема с компиляцией проекта DLL в Visual Studio 2017:
Я сделал "Install-Package UnmanagedExports" на консоли диспетчера пакетов ...
Ошибка:
Не удалось загрузить задачу «RGiesecke.DllExport.MSBuild.DllExportAppDomainIsolatedTask» из сборки C: \ Users \ Tom \ Desktop \ CSharpProjects \ MSBuildDLL \ MSBuildDLL \ packages \ UnmanagedExports.1.2.7 \ tools \ RGiesecke.DllEx. MSBuild.dll. Не удалось загрузить файл или сборку 'RGiesecke.DllExport, версия = 1.6.0.1449, культура = нейтральная, PublicKeyToken = 479f08790debacee' или одна из ее зависимостей. Система не может найти указанный файл. Убедитесь, что объявление правильное, что сборка и все ее зависимости доступны и что задача содержит открытый класс, который реализует Microsoft.Build.Framework.ITask.
Я скомпилировал точно такой же код в Visual Studio 2013, и он отлично работал, но, к сожалению, он не работает на VS 2017. Я всюду искал решение этой проблемы и не нашел ничего, что решило бы проблему.
Код C #:
namespace DLLTest
{
public class Test
{
[DllExport(CallingConvention = CallingConvention.Cdecl)]
static public int Add(int a, int b)
{
return a + b;
}
}
}