繁体   English   中英

如何解决 VS2010 构建模式错误

[英]How to troubleshoot VS2010 Build Mode errors

抱歉,我不知道如何表达这个问题。 我有一个问题,我在调试/混合 CPU 和发布中构建 VS21010 解决方案。 从我在配置管理器中可以看出,所有项目都设置为在调试/混合 CPU 中构建。 然而,在我的自动构建中,t 也为 release/x64 构建,这就是它失败的地方。 我收到“未选择为此解决方案配置构建项目”的错误消息。

以下是错误的样子:

------ 跳过全部重建:项目:ITT_Reset,配置:释放任何 CPU ------ 未选择为此解决方案配置构建的项目

------ 重建全部开始:项目:PresentationLayer\\Presenters\\Presenters,配置:释放任何CPU ------

无法解决“log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”和“log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304”之间的冲突。 任意选择“log4net, Version=1.2.13.0, Culture=neutral, PublicKeyToken=669e0ddf0bb1aa2a”。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the line Line2' Textbox1' and the line重叠。 并非所有渲染器都支持重叠报表项。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the line Line1' Textbox1' and the line重叠。 并非所有渲染器都支持重叠报表项。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the text box Textbox27' 重叠。 并非所有渲染器都支持重叠报表项。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the text box Textbox14' 重叠。 并非所有渲染器都支持重叠报表项。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the text box Textbox29' 重叠。 并非所有渲染器都支持重叠报表项。

CommonDialogs\\ReportViewer\\VitalsHistoryReport\\VitalsHistory.rdlc:警告 rsOverlappingReportItems:文本框Textbox1' and the text box Textbox34' 重叠。 并非所有渲染器都支持重叠报表项。

C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\Microsoft.Common.targets(3540,5): 错误 MSB3030: 无法复制文件“C:\\Workspaces\\AHLTA\\Current\\Product\\CommonBin\\Dod. Chcsii.Shared.ITT_Reset.dll”,因为它没有找到。

COPYEXECENV=N

支持=N

------ 重建全部开始:项目:视图(PresentationLayer\\Views\\Views),配置:释放任何 CPU ------ LC:警告 LC0000:'无法找到程序集'C:\\Workspaces\\AHLTA\\ Current\\Product\\CommonBin\\Dod.Ahlta.PresentationLayer.Presenters.dll'

LC:错误 LC0000:“无法加载文件或程序集“Keyoti.RapidSpell.NET2.TXSupportv21,版本=5.2.14.1110,Culture=neutral,PublicKeyToken=58d9fd2e9ec4dc0e”或其依赖项之一。 无效的指针(来自 HRESULT 的异常:0x80004003 (E_POINTER))'

你可能有几个问题:

  1. 您要使用的库(如Dod.Chcsii.Shared.ITT_Reset.dll可能不是 x64。 您只能包含与您的项目具有相同位数的库,即 32 位或 64 位(或 16 位)。 因此,将您的项目锁定为 32 位或 64 位(如果您使用 3rd 方 DLL)。

  2. 看起来您的引用路径或引用 DLL 未配置。 每当出现“无法加载文件或程序集”错误时,就会丢失一个或多个 DLL。 不要忘记也没有直接使用的额外依赖项 - 在直接使用 DLL 的情况下,可能还需要 10 个以上的 DLL。

  3. 忽略其他警告,首先修复“未找到”的内容。

  4. 尽可能使用 PROJECT 引用而不是 DLL 引用。 这应该更好地同步版本冲突。 或者重新编译您自己的由该项目使用的 DLL。

暂无
暂无

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

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