.net - .NET Core 项目的 C++ 项目依赖项

标签 .net visual-studio-2015 .net-core project.json

我有 .NET Core 项目和 C++ 项目的解决方案。 .NET Core 项目通过互操作和 DllImport 使用已编译的 C++ 库。如何正确配置我的构建过程?我想拥有:

  • 原生库搭建
  • native 库被复制到输出目录到我的主应用程序

  • 是否可以使用 project.json 和“dotnet build/publish”命令来做到这一点?

    最佳答案

    打开 native C++ 项目的属性窗口。找到构建事件/构建后事件/命令行。然后输入以下命令将构建的 dll 和 pdb 文件复制到主应用程序的输出目录。

    xcopy /Y /S "$(OutDir)*.dll" "E:\output_directory_to_my_main_application"
    xcopy /Y /S "$(OutDir)*.pdb" "E:\output_directory_to_my_main_application"
    

    关于.net - .NET Core 项目的 C++ 项目依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38527221/

    相关文章:

    c++ - 为什么程序总是返回 'false' ?

    xml - 尝试使用 VB.net 序列化和反序列化复杂的 xml 文件

    .net - 无法使用 AutoHotkey 关闭某些进程

    ASP.NET 5 vNext,缺少 using 指令或程序集引用 CS0246

    c# - 在 Audit.Net 中有没有办法使用多个输出提供程序?

    asp.net - 是否可以从 ASP.NET Core MVC 项目中引用 .net framework 4.7.2 类库?

    Raspbian/ARM 上的 .NET Core?

    .net - 在 Linux (mono) 上使用混合模式(托管/非托管)dll

    C# : Characters do not display well when in Console, 为什么?

    c# - TreeView自定义节点