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

问题描述

| 我正在建立部署过程,却遇到了一个非常烦人的问题。 我要在要部署到IIS7.5 Web服务器的ASP.NET MVC3上的.Net4项目上使用Visual Studio 2010 Sp1。除了这一重要部分之外,部署在Visual Studio和命令行中都可以正常工作: 我在Web应用程序引用的类库中使用NHibernate(与Fluent NH)。这些是使用NuGet安装的,并且在部署时也会显示在服务器上。 但是,这些依赖于其他一些库: 城堡核心 Iesi.Collections NHibernate.ByteCode.Castle 它们也由NuGet获取,它们在我的类库中引用,并且这些引用的\“ Copy Local \”设置为True。但是,在这三个中,只有Iesi.Collections实际上显示在服务器上! 当然,我可以手动复制它们,但是下次运行部署时,它将删除它们。删除未使用的文件实际上是我想要的,但是这些文件不属于该类别! 我该怎么做才能使Web Deploy尊重这些人是我的应用程序所需成员的事实!?     

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...