COM'a bir tlb dosyası aracılığıyla maruz bıraktığım bir .NET derlemesi ve tlb'yi kaydeden bir yükleyicim var. Yükleyicinin düzgün çalıştığını ve COM istemcilerinin kitaplığa erişebildiğini manuel olarak kontrol ettim. Şimdiye kadar çok iyi ...COM'a maruz kalan bir derlemeyi .NET'ten test etmek mümkün mü?
Ancak, yükleyicinin düzgün çalıştığını kontrol eden bazı otomatik sistem testlerini bir araya getirmeye çalışıyorum. Bunun bir parçası olarak, bir VM üzerinde kurulumu otomatikleştirdim ve şimdi doğru şekilde çalıştığını doğrulamak için kurulu COM kütüphanesine bazı aramalar yapmak istiyorum. Başlangıçta VB6'da bazı testler yazmayı düşündüm, ancak .NET derlemesine referans veren C# ile yazılmış büyük bir test grubum var. Bunları .tlb'ye başvurmak için değiştirebileceğimi umuyordum, ancak VS2008:
içinde denediğimde hata alıyorum. referans olarak
VS2008'i, belki de tlb dosyasını düzenleyerek bu referansı eklememe izin vermeyecek şekilde kandırabilirmiyim?
Googling herhangi bir çözümle gelmedi. http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=120882
Birkaç kişi, tlbimp.exe dosyasını kullanarak konuştu. Tlbimp.exe blah.tlb'yi denediğimde hatayı alıyorum: "" Type library blah bir CLR derlemesinden dışa aktarıldı ve CLR derlemesi olarak içe aktarılamıyor. " – Akash