gpt4 book ai didi

asp.net - 在发布时强制将外部文件复制到 bin 文件夹

转载 作者:行者123 更新时间:2023-12-04 02:02:54 25 4
gpt4 key购买 nike

我有一个引用第三方程序集的 Web 应用程序项目,该程序集又使用它需要在运行时找到的一些 native dll。
因此,我想将这些dll添加到项目的bin文件夹中,以便绝对可以找到它们。

但是,如果我将文件添加到/bin/中的项目中,选择“复制到输出”,文件将被编译并发布到/bin/bin 中。将它们添加到根文件夹是可行的,但很难成为正确的解决方案。

将它们添加到构建目标“AfterBuild”在发布时不起作用(例如“构建部署包”)

通过 TFS 构建解决方案时,它也必须工作,其中调用 MSBuild 目标 _CopyWebApplicationLegacy。

最佳答案

解决方案是我已经尝试过的事情的组合:

  • 在项目中包含“Bin”文件夹
  • 添加需要的文件(由于我们的开发结构,我将它们添加为链接)
  • 设置以下属性:“构建操作 = 内容”和“复制到输出 = 不复制”

  • 现在,即使在 TFS 上自动构建时,这些文件也会在发布时复制到 bin 文件夹中。

    需要它的组件是 GdPicture,它在运行时使用几个 native DLL。

    关于asp.net - 在发布时强制将外部文件复制到 bin 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562731/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com