1

我在 XP 计算机(32 位)上使用 VS2008/VS2010 开发了一些解决方案(C#、VB.Net)。该解决方案使用 .NET Framework 2.0 和 3.5 以及对 32 位 Com 对象(dll、exe)的引用。解决方案是使用构建设置版本 + 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 版本。有人对我有想法吗?

4

0 回答 0