当我在我的电脑上添加引用的Microsoft.Office.Interop.Excel时,Visual Studio会将此项目文件:不同的Interop引用不起作用
<COMReference Include="Excel">
<Guid>{00020813-0000-0000-C000-000000000046}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>5</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>primary</WrapperTool>
<Isolated>False</Isolated>
</COMReference>
有是谁得到的错误,需要一个DLL文件添加到名为interop.excel.dll中的项目,该项目与此代替上面的代码在项目文件球队另一名开发人员:
<Reference Include="Interop.Excel, Version=1.5.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>My Project\Interop.Excel.dll</HintPath>
</Reference>
这确实对我的工作电脑。
您能否解释两种方法之间的差异,哪种最好,以及如何让第一种方法在其他计算机上工作?
另请注意,PIA包含额外的粘合代码,可避免使用生成的互操作程序集时可能发生的内存/资源泄漏。 – 2010-01-25 15:00:17