Though I've got built example from msdn-docs on how to Expose .NET Core components to COM with C:\COMServerDemo>dotnet build build.proj after changing in *.proj files of Server & Client net3.0 to netcoreapp5.0, I cannot execute further Инструкции: < /p>
Код: Выделить всё
************************************
*** COMServer usage instructions ***
************************************
The server must be COM registered in order to activate.
The following commands must be executed from an elevated command prompt.
Register:
regsvr32.exe "C:\COMServerDemo\COMServer\bin\Debug\netcoreapp5.0\"
Unregister:
regsvr32.exe /u "C:\COMServerDemo\COMServer\bin\Debug\netcoreapp5.0\"
либо используя regsvr32.exe "c: \ comserverdemo \ comserver \ bin \ debug \ netcoreapp5.0 \ comserver.dll" или regsvr32.exe "C: \ comserverdemo \ comserver \ bin \ debug \ netcoreapp5.0 \ ref \ comserver.dll" Я получаю ошибку, например: comserver.dll загружен, но входная точка DllRegisterver не может быть найдена. ?? />
- больше не используется,
- Стротельное имя от sn.exe больше не требуется для подписи сборки,
- -option is no more needed when compile assemblies - (probably),
- target should be net5.0 (? if in windows should be net48 in my case, nb versioning),
- restoration of dependencies is being done by itself when I use dotnet build as I see in CMD Console.
- следует использовать в сборке, которая предоставляет com server
Я даже не могу предположить, что мне не хватает или что я делаю неправильно с моим dotnet -command: либо цель, либо, возможно, моя среда неверна, или я должен добавить некоторые дополнительные атрибуты в код примера или в. -Если я не строю не в Visual Studio, но в Dotnet (или могу попробовать MSBuild), в 32X Windows 10 V.1607 с установленной .NET Framework 4.8.03761. Я в замешательстве. Если я что -то забыл? (Чтобы разделить старый и новый совет в Dev-Net о Com-Interopecation для .NET 5.0 или .NET 4.8?)
Подробнее здесь:
https://stackoverflow.com/questions/796 ... it-windows