У меня есть управляемый (asp.net, фактически) проект, который ссылается на COM DLL. Прямо сейчас ссылка в .csproj выглядит так:
<COMReference Include="thenameinquestion">
<Guid>{someguidhere}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
</COMReference>
Это работает, но имеет печальное последствие, что DLL необходимо зарегистрировать на машине сборки, что означает (среди прочего) неудобно создавать несколько версий проекта, которые используют разные версии DLL на одном и том же построить машину.
MSDN показывает задачу ResolveComReference, которая выглядит так, как будто она делает правильные вещи, но мой google-search-fu не был достаточно хорош для придумайте фактический пример его использования. Можно ли делать то, что я хочу? Я на правильном пути?