我有一个使用P/Invoke连接C语言风格的本地DLL的托管项目。
如何正确打包本地DLL,以便将其作为NuGet包添加到托管项目中,并使DLL自动复制到输出文件夹?
我目前使用CoApp创建了一个本地DLL的包,但无法从托管项目中使用它。尝试添加该包时,我遇到以下错误:
“无法安装软件包“foo.redist 1.0.0”。您正在尝试将此软件包安装到目标为“.NETFramework,Version=v4.5.1”的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请联系软件包作者。”
目前,我的autopkg文件中只有这些“pivots”。
如何正确打包本地DLL,以便将其作为NuGet包添加到托管项目中,并使DLL自动复制到输出文件夹?
我目前使用CoApp创建了一个本地DLL的包,但无法从托管项目中使用它。尝试添加该包时,我遇到以下错误:
“无法安装软件包“foo.redist 1.0.0”。您正在尝试将此软件包安装到目标为“.NETFramework,Version=v4.5.1”的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请联系软件包作者。”
目前,我的autopkg文件中只有这些“pivots”。
[Win32,dynamic,release] {
bin: release\foo.dll;
}
[Win32,dynamic,debug] {
bin: debug\foo.dll;
}
我需要添加什么其他的东西吗?