我在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版本。有人对我有想法吗?