C# Windows服务中未引用程序集错误

C# Windows服务中未引用程序集错误,c#,windows-services,C#,Windows Services,我正在设计一个windows服务,现在正在部署它 我有密码: ServiceInstaller serviceInstaller1=新的ServiceInstaller 这显然会实例化对象,但会引发以下编译时错误: 错误1在未引用的程序集中定义了类型“System.Configuration.Install.ComponentInstaller”。您必须添加对程序集“System.Configuration.Install,Version=2.0.0.0,Culture=neutral,Publ

我正在设计一个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


我该如何解决这个问题?我想我的Windows服务中需要一个应用程序配置文件?

System.Configuration.Install应该在GAC中。它不在那里吗?目标计算机是否只有.NET 1.0或1.1?或者,您所说的可能不存在的app.config是否规定应使用早期的.NET Framework版本之一


啊,它在dev机器上。然后,您应该按照Marc的回答,只需在项目中添加对System.Configuration.Install程序集的引用。

System.Configuration.Install应该在GAC中。它不在那里吗?目标计算机是否只有.NET 1.0或1.1?或者,您所说的可能不存在的app.config是否规定应使用早期的.NET Framework版本之一


啊,它在dev机器上。然后,您应该按照Marc的回答,只需在您的项目中添加对System.Configuration.Install程序集的引用。

在您的开发人员机器上构建时,这是一个错误吗?或在安装时在目标计算机上

如果是前者:照它说的做:添加所需的参考;参考->添加参考->System.Configuration.Install


它应该已经安装在目标机器的GAC中,因此不应该有任何其他事情要做。

在您的开发人员机器上构建它时会出现这种错误吗?或在安装时在目标计算机上

如果是前者:照它说的做:添加所需的参考;参考->添加参考->System.Configuration.Install

它应该已经安装在目标机器的GAC中,因此不应该有其他事情要做