将解决方案从32位XP移至64位Win7 - >编译错误

时间:2012-09-12 08:20:57

标签: com build compilation .net-framework-version

我在XP计算机(32位)上用VS2008 / VS2010开发了一些解决方案(C#,VB.Net)。这些解决方案使用.NET Framework 2.0和3.5以及对32位Com-objects(dll,exe)的引用。解决方案使用build-setting release + x86进行编译。这很好。

现在我将解决方案转移到配备64位Windows7和VS2010 Premium的新计算机上。现在我在构建解决方案时遇到以下错误。

这是完整的错误消息:

------ Rebuild All started: Project: IXDokService, Configuration: Release x86 ------
TlbImp : error TI0000: The input file 'C:\Program Files (x86)\DSA\JetOffice Workflow\bin32\wrkflw32.exe' is not a valid type library.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1558,9): warning MSB3283: Cannot find wrapper assembly for type library "JetOfficeWorkflow".
------ Starting pre-build validation for project 'IXDokServiceWebSetup' ------
ERROR: An error occurred while validating. HRESULT = '80004005'
------ Pre-build validation for project 'IXDokServiceWebSetup' completed ------
------ Rebuild All started: Project: IXDokServiceWebSetup, Configuration: Release ------
========== Rebuild All: 0 succeeded, 2 failed, 0 skipped ==========

wrkflw32.exe是一个32位-exe(COM)。当我将.NET Framework版本更改为4时,解决方案的构建过程将成功运行。

但我不想更改.NET Framework版本。有人对我有想法吗?

0 个答案:

没有答案