작동하지 않습니다, Visual Studio에서 프로젝트 파일이 추가 :이다른 Interop를 참조 내 컴퓨터에 <strong>에 Microsoft.Office.Interop.Excel</strong>을 참조를 추가 할 때
<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>
오류를 얻고 프로젝트 파일에두고 코드 위에 대체 Interop.Excel.dll 불리는 프로젝트에 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에는 생성 된 interop 어셈블리를 사용할 때 발생할 수있는 메모리/리소스 누출을 방지하는 추가 접착제 코드가 있습니다. –
PIA가 생성되고 생성 된 interop이 아닌지 확인하는 방법은 무엇입니까? @David Schmitt의 설명에 언급 된 메모리/리소스 유출을보고 있습니다. –
@ user260197 : PIA가 시스템에 올바르게 설치되어 있어야합니다. 설치를 처리 할 설치 프로그램을 Microsoft에서 얻을 수 있습니다. PIA가 GAC에 있으며 등록 된 것이 특히 중요합니다. 자세한 내용은 http://msdn.microsoft.com/en-us/library/aa679806%28office.11%29.aspx를 참조하십시오. –