Как без проблем добавить ссылку на dll в C#? - PullRequest
0 голосов
/ 17 апреля 2020

Я немного новичок в этом, это мой первый вопрос здесь, но здесь он идет.

У меня есть сервер и клиент, использующий TcpList enet и TcpClient, я также создал Библиотека классов, в которой у меня есть общие классы, я уже добавил ссылку на этот класс как в проектах сервера, так и в клиентских проектах, а также добавил инструкцию «using» для импорта этого класса. Когда я запускаю и клиент, и сервер на VS, он работает просто отлично, однако, когда я пытаюсь протестировать использование нескольких клиентов, открывая файлы client.exe, я получаю сообщение об ошибке, говорящее, что моя библиотека не может быть найдена, а также это : Установите значение регистра, установите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) равным 1.

Я не уверен, почему это работает, запуская его на VS, но не выполняя .exe файлы. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 17 апреля 2020

У вас есть два варианта:

  1. Поместите DLL в глобальный кэш сборок (GA C)
  2. Для ваших файлов Свойства "Build Action" как "Содержимое" "и для" Копировать в выходной каталог "как" Копировать всегда "или" Копировать, если новее "(файл будет помещен только при наличии изменений в нем).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...