Ошибка неуправляемого экспорта "RGiesecke.DllExport.MSBuild.DllExportAppDomainIsolatedTask" - PullRequest
0 голосов
/ 05 июля 2018

У меня проблема с компиляцией проекта 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;
        }
    }
}
...