【发布时间】:2014-02-27 19:38:40
【问题描述】:
尝试在服务器上的 Windows 中托管我的 WCF 服务时出现以下错误。我正在使用 InstallUtil.exe 安装它。 我在本地系统上托管了相同的服务。它工作得很好。但是在服务器上尝试时不起作用。
安装程序集“D:\wwwroot\ABCServices\ABC.servicehost.exe”。 受影响的参数是: 程序集路径 = D:\wwwroot\CareScoutServices\ABC.servicehost.exe 日志文件 = D:\wwwroot\ABCServices\ABC.servicehost.InstallLog 登录控制台 = 无法创建 ABC.ServiceHost.ProjectInstaller 安装程序类型的实例。 System.Reflection.TargetInvocationException:调用的目标已引发异常。 引发内部异常 System.NullReferenceException 并显示以下错误消息:对象引用未设置为对象的实例。 回滚程序集“D:\wwwroot\ABCServices\ABC.servicehost.exe”。 受影响的参数是: 程序集路径 = D:\wwwroot\ABCServices\ABC.servicehost.exe 日志文件 = D:\wwwroot\ABCServices\ABC.servicehost.InstallLog 登录控制台 = 无法创建 ABC.ServiceHost.ProjectInstaller 安装程序类型的实例。 System.Reflection.TargetInvocationException:调用的目标已引发异常。 引发内部异常 System.NullReferenceException 并显示以下错误消息:对象引用未设置为对象的实例。
有人可以帮忙解决这个错误吗?
【问题讨论】:
-
D: 你的网络驱动器吗?
-
@PM。没有 D:不是我的网络驱动器。这是一个本地驱动器。
-
我不确定,但请尝试将其移动到您的主驱动器,然后尝试。你可以试试看。
-
我也尝试过这样做。但没有运气。仍然抛出同样的错误。
-
看到错误“无法创建 ABC.ServiceHost.ProjectInstaller 安装程序类型的实例”,这似乎是某种访问问题。请确保您在服务器上使用具有正确权限的用户。
标签: wcf windows-services