동일한 C# .NET 프로젝트의 여러 버전을 배포해야합니다. 프로젝트 출력은 기본 응용 프로그램에서 사용할 COM interop 어셈블리입니다. 내가 가지고있는 문제는이 어셈블리의 여러 버전을 나란히 배치해야한다는 것입니다.하지만 내가하는 일은 다른 버전을 만들지 않는 것입니다. 대신 버전이 서로 우선합니다.COM interop side-by-side 어셈블리
어셈블리 GUID를 변경하고 어셈블리 버전 번호를 변경해 보았습니다. 어셈블리의 강력한 이름 키를 다시 생성하려고 시도했지만 어셈블리 제목과 설명을 변경하려고 시도했습니다. 차라리 버전 관리 목적으로 어셈블리의 개별 유형에 대한 GUID 또는 이름을 변경하지 않아도됩니다.
이 버전이 서로를 덮어 쓰지 않도록하고 어떻게 나란히 보이게 할 수 있습니까?
미리 감사드립니다.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace InteropTest
{
[Guid("...")]
[ClassInterface(ClassInterfaceType.AutoDual)]
public class Test
{
public Test()
{
}
public string Version
{
get
{
return "1.0";
}
}
}
}
Hans를 보내 주셔서 감사합니다. 이제는 당 유형별 새 GUID 경로를 따를 것입니다. –