针对特定体系结构时,在发布文件夹中包括本机DLL



我的代码在win-x64上运行时使用了一些未托管的dll。我正在尝试将它们作为单独的Nuget软件包打包。这就是我设置Nuget软件包的方式:

.
│   MITKerberos.1.0.0.nuspec
└───runtimes
    └───win-x64
        └───native
                comerr64.dll
                gssapi64.dll
                k5sprt64.dll
                kdestroy.exe
                kinit.exe
                klist.exe
                kpasswd.exe
                krb5_64.dll
                krbcc64.dll
                leashw64.dll
                wshelp64.dll
                xpprof64.dll

我的应用程序是一个NetCoreApp,我将上述软件包作为依赖项添加并进行了dotnet publish -r win-x64。发布文件夹不包含预期的依赖关系。我在这里做错了什么?

我的愚蠢错误-csproj未保存在Visual Studio中。

相关内容

最新更新