繁体   English   中英

Web 部署不包括部署中 NHibernate 所需的文件

[英]Web Deploy does not include files necessary for NHibernate in deployment

我正在构建我的部署过程,我遇到了一个非常烦人的问题。

在带有 ASP.NET MVC3 的 A.Net4 项目上使用 Visual Studio 2010 Sp1,我想将其部署到 IIS7.5 网络服务器。 部署工作正常 - 来自 Visual Studio 和命令行 - 除了这一重要部分:

我在 web 应用程序引用的 class 库中使用 NHibernate(带有 Fluent NH)。 这些是使用 NuGet 安装的,并且在部署时也会显示在服务器上。

但是,这些依赖于其他一些库:

  • 城堡核心
  • Iesi.Collections
  • NHibernate.ByteCode.Castle

这些也由 NuGet 获取,它们在我的 class 库中被引用,并且引用将“复制本地”设置为 True。 但是,在这三个中,实际上只有 Iesi.Collections 出现在服务器上!

当然,我可以手动复制它们,但是下次运行部署时,它会删除它们。 删除未使用的文件实际上是我想要的,但这些文件不应该属于那个类别!

我该怎么做才能使 Web Deploy 尊重这些人是我的应用程序所需成员的事实?

尝试将这些程序集添加为对 web 项目的引用,否则可能不包括 class 库中的隐式引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM