Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在尝试在未安装VS 2015的生产服务器上安装Windows服务_C#_C# 4.0_Visual Studio 2015 - Fatal编程技术网

C# 正在尝试在未安装VS 2015的生产服务器上安装Windows服务

C# 正在尝试在未安装VS 2015的生产服务器上安装Windows服务,c#,c#-4.0,visual-studio-2015,C#,C# 4.0,Visual Studio 2015,我开发了一个在本地机器上成功运行的窗口服务(使用VS 2015的开发者命令提示符进行测试),因为我安装了Visual Studio 2015。我的机器是一个开发服务器 在我的机器上成功测试后,我尝试使用installutil.exe安装相同的进程。但是,我认为,Windows生产服务器上不存在此exe,因为生产服务器上没有安装VS 2015?我安装了IIS,我的网站部署在那里,工作正常。我发现在生产服务器上没有VS 2015的开发人员命令提示符 是否需要其他方法在生产服务器上安装Windows

我开发了一个在本地机器上成功运行的窗口服务(使用VS 2015的开发者命令提示符进行测试),因为我安装了Visual Studio 2015。我的机器是一个开发服务器

在我的机器上成功测试后,我尝试使用installutil.exe安装相同的进程。但是,我认为,Windows生产服务器上不存在此exe,因为生产服务器上没有安装VS 2015?我安装了IIS,我的网站部署在那里,工作正常。我发现在生产服务器上没有VS 2015的开发人员命令提示符


是否需要其他方法在生产服务器上安装Windows Server?

InstallUtil是一种开发工具,因此在没有Visual Studio的大多数计算机上都不存在它。除了创建一个完整的MSI安装程序,您还可以。您自己实现此功能的另一种方法是使用构建您的服务,因为它包含此自安装功能。

有没有办法从localhost在远程计算机上安装此服务?@Pankaj不容易,但这是一个完全不同的问题。InstallUtil不会这样做,我怀疑Topsehlf也会这样做。如果您实现了所描述的自安装,您可能可以使用psexec进行远程安装。@Pankajm,您可以从localhost在远程计算机上安装服务。因此,您可以使用sc或WMI,