我有一個託管(asp.net,實際)項目引用一個COM DLL。眼下,在.csproj的參考如下:是否可以通過路徑而不是通過GUID引用託管項目中的COM DLL?
<COMReference Include="thenameinquestion">
<Guid>{someguidhere}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
</COMReference>
這工作,但它不幸的後果,即DLL需要在構建機器,這意味着上註冊(除其他事項外),它的不方便在同一臺生成機器上構建使用不同版本的DLL的多個版本的項目。
MSDN顯示ResolveComReference任務,看起來像是正確的事情,但我的谷歌搜索功能不夠好,拿出一個實際的使用示例。有可能做我想做的事嗎?我在正確的軌道上嗎?