我定义了MySettingsProvider
类,该类派生自LocalFileSettingsProvider
,用于存储apllication settings。这些设置用于服务installer实例中。我正在尝试使用InstallUtil安装服务:
InstallUtil MyService.exe
如果将 InstallUtil.exe 文件放置到与服务相同的目录中,则安装过程将成功完成。如果我尝试通过PATH
环境变量调用 InstallUtil.exe ,则会发生以下错误:
System.Configuration.ConfigurationErrorsException:无法加载提供程序类型:MyService.MySettingsProvider,MyService,Version = 1.0.7051.29790,Culture = neutral,PublicKeyToken = null。
我尝试在不同的程序集中定义MySettingsProvider
和MyService
,但是结果是相同的。为什么该实用程序不能使用在与服务安装程序相同的程序集中定义的自定义设置提供程序类?是否可以在不将 InstallUtil.exe 处理到安装文件夹的情况下解决此问题?
答案 0 :(得分:-1)
您可以尝试提供InstallUtil的完整路径
“ C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe” ServiceName.exe