Мне нужно развернуть несколько версий одного и того же проекта C # .NET. Результатом проекта является сборка COM-взаимодействия, которая будет использоваться в собственном приложении. Проблема, с которой я столкнулся, заключается в том, что мне нужно развернуть несколько версий этой сборки бок о бок, но все, что я делаю, не создает разных версий. Вместо этого версии переопределяют друг друга.
Я попытался изменить 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";
}
}
}
}