Каков путь к tblexp в основном проекте .NET?
Я пытаюсь экспортировать TLB-файл для F# DLL. Для .NET Framework до 4.8 работает следующая настраиваемая команда сборки:
<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command=""$(TargetFrameworkSDKToolsDirectory)\tlbexp" /verbose "$(TargetPath)"" />
</Target>
Я перешел на .NET 6.0 (Visual Studio 2022), и TargetFrameSDKToolsDirectory указывает на
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\\
Какая эквивалентная переменная используется для поиска tlbexp версии .NET Core 6.0?
1 ответ
В качестве замены вы можете использовать следующий проект:
https://github.com/dspace-group/dscom
Это работает с .net 6.0
Установить:
dotnet tool install -g dscom
Бежать:
dscom tlbexport myassembly.dll