.net – 在发布时突然没有复制引用的程序集(DLL)
在Web项目发布期间,我遇到了一个引用库(ServiceStack.OrmLite)部署的奇怪问题.它工作正常,直到上周左右,现在突然一些ServiceStack DLL在项目从Visual Studio或msbuild发布到本地文件系统,FTP或Web Deploy时没有被复制.
OrmLite引用通过nuget添加到类lib项目中.类lib项目引用被添加到主Web App项目中.当我发布Web App项目时,它编译并复制除五个ServiceStack.OrmLite DLL中的三个(即ServiceStack.Common,ServiceStack.Interfaces和ServiceStack.Text未复制)之外的所有文件.我已经检查(甚至重置)所有DLL引用的’Copy Local’属性为’true’,但问题仍然存在.我还检查过OrmLite未在GAC注册. 任何提示或建议表示赞赏. 更新1: 我遇到了一些与同一问题相关的帖子(但特别是ServiceStack没有).似乎Visual Studio和msbuild [正确地]在发布期间忽略项目中的任何间接引用. 以下是我遇到的一些解决方案: >也参考主项目中的装配体.
这是设计的.您必须手动将二次引用的程序集添加到项目中,并将输出设置为“始终复制”,如本文第
http://msdn.microsoft.com/en-us/library/vstudio/cc837214%28v=vs.100%29.aspx条所示
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-phone-8 – 快速应用程序恢复无法在Windows Phone
- windows-phone-7 – 以编程方式安装Windows Phone 7卷设置
- Windows登录安全日志解析
- windows-installer – windows Installer – 当安装策略版本
- windows – “编辑”不是cmd.exe中的有效命令?
- windows – 我们应该使用_In_而不是__in吗?
- 用于Unity(windows\iOS\安卓)的纯C版LZMA压缩算法库
- 如何指示Windows报告我的java应用程序的名称而不是java.exe
- windows – 如何将sysprep用于vhd
- windows-server-2008 – 通过MS SMTP服务器发送电子邮件失败