मेरे पास एक प्रबंधित (asp.net, वास्तव में) प्रोजेक्ट है जो COM DLL का संदर्भ देता है।क्या GUID द्वारा बजाए किसी प्रबंधित प्रोजेक्ट में एक COM DLL को संदर्भित करना संभव है?
<COMReference Include="thenameinquestion">
<Guid>{someguidhere}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
</COMReference>
यह काम करता है, लेकिन यह दुर्भाग्यपूर्ण परिणाम है कि DLL निर्माण मशीन, जिसका अर्थ है पर पंजीकृत होना आवश्यक है (अन्य बातों के अलावा) है यह असुविधाजनक है: अभी, .csproj में संदर्भ इस तरह दिखता है प्रोजेक्ट के कई संस्करणों का निर्माण करने के लिए जो एक ही निर्माण मशीन पर डीएलएल के विभिन्न संस्करणों का उपयोग करते हैं।
एमएसडीएन ResolveComReference कार्य दिखाता है जो ऐसा लगता है कि यह सही काम करता है, लेकिन मेरा google-search-fu इसके उपयोग के वास्तविक उदाहरण के साथ पर्याप्त नहीं रहा है। क्या मैं ऐसा करना चाहता हूं? क्या मैं सही रास्ते पर हूं?