當我在我的電腦上添加引用的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