gpt4 book ai didi

c# - 在 ASP.NET 部署中包含 bin 子文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:55 25 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 3 web 应用程序,它带有构建后构建事件,将一些互操作 dll 复制到 bin 的子文件夹中,如下所示

bin\x86\Sqlite.interop.dll 
bin\x64\Sqlite.interpo.dll

当我将此项目部署到网络服务器上时,它不会复制 x86 或 x64 子文件夹。

如何让部署复制这两个子文件夹?

我已经尝试使用“复制到输出文件夹”设置将文件包含在项目中,但这不会复制到子文件夹,只会复制到 bin。我需要一直发布这两个子文件夹。

最佳答案

如果你有普通的 DAL 程序集,你可以执行这样的技巧:

  1. 将 native dll 作为资源嵌入到程序集中
  2. 为您的“入口点”类(Session、SessionFactory 等)创建静态构造函数,并在必要时从该构造函数保存到 FS native dll

更新:

您还可以将所有 native dll 添加到您的项目中。将它们标记为内容并始终复制。在这种情况下,它们将与您的服务一起部署

关于c# - 在 ASP.NET 部署中包含 bin 子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29486585/

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