Windows服务安装失败:无法获取安装程序类型

时间:2015-04-13 10:41:21

标签: c# .net service windows-services installutil

我开发了Windows Service,我做了以下事情:

  1. 添加了Installer
  2. 确保ServiceName 1中的ServiceInstaller媒体资源与我的服务名称相匹配
  3. 设置正确的参数
  4. 将项目属性中的启动更改为serviceName.Program
  5. 以管理员身份启动VS命令工具。
  6. 但是,即使在所有这些之后,使用Installutil安装服务失败,也会出现以下错误:

      

    安装程序集'C:\ Users \\ Documents \ Visual Studio 2013 \ Projects \ TestLicenseService \ TestLicenseService \ bin \ Debug \ TestLicenseService.exe'。   受影响的参数是:      logtoconsole =      logfile = C:\ Users \\ Documents \ Visual Studio 2013 \ Projects \ TestLicenseService \ TestLicenseService \ bin \ Debug \ TestLicenseService.InstallLog      assemblypath = C:\ Users \\ Documents \ Visual Studio 2013 \ Projects \ TestLicenseService \ TestLicenseService \ bin \ Debug \ TestLicenseService.exe   尝试在C:\ Users \\ Documents \ Visual Studio 2013 \ Projects \ TestLicenseService \ TestLicenseService \ bin \ Debug \ TestLicenseService.exe程序集中查找安装程序时发生异常。   System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。

    所有相关的依赖项都存在于正确的文件夹中,但它不会安装该服务。可能是什么问题?

    使用VS2013和Windows 8.1。

    请告知。

0 个答案:

没有答案