2008-11-05 3 views
1

Я создаю службу Windows и теперь ее развертываю.Ошибка сборки без ссылки в службе Windows

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

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

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

Ошибка 1 Тип «System.Configuration.Install.ComponentInstaller» определяется в сборке, которая не ссылается Вы должны добавить ссылка на сборку «System.Configuration.Install, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a». C: \ Users \ firstname.lastnameDocuments \ Visual Studio 20

Как исправить это? m мышление Мне нужен файл конфигурации приложения в моей службе Windows?

ответ

0

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

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

5

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

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

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

Смежные вопросы