【问题标题】:Sharing visual studio C# project with native dependencies on the file system与文件系统上的本机依赖项共享 Visual Studio C# 项目
【发布时间】:2011-01-28 17:09:38
【问题描述】:

我有一个共享的 C# 项目,它使用依赖于当前目录中本机 dll 的程序集。该项目由开发人员和使用 msbuild 通过 clickonce 构建和部署项目的构建服务器使用。这些机器上有指定这些本机库路径的环境变量。我试图找到一种方法将 dll 添加到项目中并将本地复制设置为 true,但似乎没有使用环境变量添加文件链接的方法。

甚至可以在 Visual Studio IDE 中使用环境变量吗?如果不是,那么处理此问题的正确/正常方法是什么?当开发人员从源代码​​管理构建和调试项目时,需要找到这些 dll 并将其复制到输出中,并且需要在构建服务器执行 msbuild 发布时将它们添加到单击 Application Files 中。

【问题讨论】:

    标签: visual-studio dll msbuild clickonce projects-and-solutions


    【解决方案1】:

    msbuild 项目可以使用环境变量,所以你可以添加一个“post build” 使用环境来启动 devenv 的任务,使用“devenv /useenv”。

    例如:

    <Target Name="AfterBuild">
     <Copy SourceFiles="$(DatabaseSourcePath)\NORTHWND.MDF" 
           DestinationFolder="$(TargetAppDataPath)" />
    </Target>
    

    【讨论】:

      猜你喜欢
      • 2021-04-13
      • 2022-09-28
      • 2012-03-24
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多