我需要部署多个版本的同一个C# .NET项目。 该项目输出是一个COM互操作程序集,用于本地应用程序。 我遇到的问题是,我必须部署几个版本的此程序集并排放在一起,但无论我做什么都似乎不能创建不同的版本。 相反,这些版本会相互覆盖。
我尝试过更改程序集GUID,更改程序集版本号,重新生成程序集强名称密钥,更改程序集标题和描述。 为了进行版本控制,我不想更改程序集中各个类型的GUID或名称。
我该如何确保这些版本不会互相覆盖,并且我可以看到并将它们并排部署?
提前感谢!
我尝试过更改程序集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";
}
}
}
}