Ошибка сборки, на которую нет ссылки в службе Windows - PullRequest
1 голос
/ 05 ноября 2008

Я проектирую службу Windows и сейчас ее развертываю.

У меня есть код:

ServiceInstaller serviceInstaller1 = новый ServiceInstaller ();

Это создает экземпляр объекта (очевидно, но выдает следующую ошибку во время компиляции:

Ошибка 1 Тип 'System.Configuration.Install.ComponentInstaller' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку «System.Configuration.Install, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a». C: \ Users \ firstname.lastnameDocuments \ Visual Studio 20

Как мне это исправить? Я думаю, мне нужен файл конфигурации приложения в моей службе Windows?

Ответы [ 2 ]

5 голосов
/ 05 ноября 2008

Это ошибка на вашем компьютере разработчика при сборке (как это выглядит)? Или на целевой машине при установке?

Если первый: делать то, что он говорит: добавить необходимую ссылку; Ссылки-> Добавить ссылку-> System.Configuration.Install

Он уже должен быть установлен в GAC целевой машины, поэтому больше ничего не нужно делать.

0 голосов
/ 05 ноября 2008

System.Configuration.Install должен находиться в GAC. Это не там? Целевая машина имеет только .NET 1.0 или 1.1? Или app.config (который, как вы говорите, у вас нет) предусматривает использование одной из более ранних версий .NET Framework?

Ах, это на машине разработчика. Затем вам следует ответить Марком и просто добавить ссылку на сборку System.Configuration.Install в свой проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...