1

私はWindowsサービスを設計し、現在それを展開しています。

私はコードを持っています:

ServiceInstaller serviceInstaller1 = new 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

これを修正するにはどうすればよいですか?Windowsサービスにアプリ構成ファイルが必要だと思いますか?

4

2 に答える 2

5

ビルド時に開発マシンでこのエラーが発生しますか(これはどのように見えるか)?または、インストール時にターゲットマシンに?

前者の場合:それが言うことを実行します:必要な参照を追加します。参照->参照の追加->System.Configuration.Install

ターゲットマシンのGACにすでにインストールされているはずなので、他に何もする必要はありません。

于 2008-11-05T12:04:13.757 に答える
0

System.Configuration.InstallはGACにある必要があります。ありませんか?ターゲットマシンには.NET1.0または1.1しかありませんか?または、app.config(存在していない可能性があると言う)は、それらの以前の.NET Frameworkバージョンの1つを使用する必要があることを規定していますか?

ああ、それは開発マシン上にあります。次に、Marcの回答に従って、System.Configuration.Installアセンブリへの参照をプロジェクトに追加する必要があります。

于 2008-11-05T12:00:32.577 に答える