C# Com DLL Пример - Проблема построения для .NET 5.0 Target на 32 -битной Windows 10 / .net Framework 4.8C#

Место общения программистов C#
Ответить
Anonymous
 C# Com DLL Пример - Проблема построения для .NET 5.0 Target на 32 -битной Windows 10 / .net Framework 4.8

Сообщение Anonymous »

Хотя я получил пример из MSDN-DOCS о том, как выставлять компоненты .NET Core для Com с C: \ comserverdemo> dotnet build build.proj после изменения в *.proj Files of Server & Client Code. Инструкции: < /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 не может быть найдена. ?? />
  • regerasm.exe не может быть более использован - потому что информация о типах, начиная с V.Win8, не в библиотеках типа (.tlb), а в файлах метаданных (.winmd) < /li>
    Стротое имя из sn.exe < /code> не требуется более необходимо -Option больше не требуется, когда компилированные сборки - (вероятно),
    < li> system.reflection.sembly для сборки или загрузки системы. Апдомен из net2.0 также теперь, кажется, не требуется
  • tlbexp.exe. />tlbimp.exe преобразует кокрасс и интерфейсы, содержащиеся в библиотеке типа COM в метаданные. Таким образом, он генерирует сборочную сборку и пространство имен для информации типа
  • Начало с C# 9 и .net 5 (2019 год) даже использования System и Class Program и Static void Main (string [] args) , кажется, не требуется - оптимизация для коротки кода
  • net5. net48 В моем случае, NB -версии),
  • Восстановление зависимостей осуществляется само по себе, когда я использую Dotnet Build , как я вижу в консоли CMD.
  • следует использовать в сборке, которая предоставляет Com Server
  • Начиная с Net8.0 Com -источника Generator - использование
Я даже не могу предположить, что мне не хватает, или что я делаю неправильно с моим dotnet -command: или, возможно, моя среда, или я не могу добавить. .proj файлы сервера или клиента ?? - if I'm building NOT in Visual Studio, but in dotnet (or can try msbuild), in 32x Windows 10 v.1607 with .NET Framework 4.8.03761 installed.
Can anybody give some clue to understanding new technology for building COM-Server to use it in 32x-winexe-Client while building & running in dotnet? Я в замешательстве. Если я что -то забыл? (Чтобы разделить старые и новые советы в Dev-Net о Com-Interoperability для .NET 5.0 или .NET 4.8?)

Подробнее здесь: https://stackoverflow.com/questions/796 ... it-windows
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»