我需要部署多個版本的相同C#.NET項目。項目輸出是用於本機應用程序的COM互操作程序集。我遇到的問題是我必須並行部署這個程序集的幾個版本,但是我所做的任何事似乎都不會創建不同的版本。相反,版本會覆蓋彼此。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";
}
}
}
}
感謝漢斯,爲了解決這個問題。那麼我現在要按照每種類型的新GUID路徑。 – 2010-11-22 13:06:06