如何安装&使用批处理文件卸载wcf服务

时间:2014-01-21 11:25:05

标签: wcf batch-file

我想创建两个批处理文件,一个将在IIS中部署wcf服务,并创建虚拟控制器并运行它,因此任何客户端都可以使用它。将有另一个服务停止服务并删除虚拟目录。

我搜索谷歌并找到一些脚本但没有工作

以下脚本将创建虚拟导演并运行网站

%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" -+bindings.[protocol='net.tcp',bindingInformation='808:*']
%windir%\system32\inetsrv\appcmd.exe add app /site.name:"Default Web Site" /path:/servicemodelsamples /physicalPath:C:\inetpub\wwwroot\servicemodelsamples
%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples" /enabledProtocols:http,net.tcp
pause

以下脚本将停止网站&删除虚拟主管

%windir%\system32\inetsrv\appcmd.exe set app "Default Web Site/servicemodelsamples" /enabledProtocols:http
%windir%\system32\inetsrv\appcmd.exe delete app /app.name:"Default Web Site/servicemodelsamples"
%windir%\system32\inetsrv\appcmd.exe set site "Default Web Site" --bindings.[protocol='net.tcp',bindingInformation='808:*']

我从不使用批处理文件,但我喜欢批处理文件方法。所以任何人都告诉上面的脚本是否可以,因为当我运行第一个脚本然后我收到错误:没有权限读取配置文件

这是我的批处理文件窗口的屏幕截图,显示错误 enter image description here 如果可能的话,给我任何简单的脚本来部署wcf服务到iis。感谢

1 个答案:

答案 0 :(得分:0)

如果您无法读取配置文件,请尝试以管理员身份打开该文件(我假设您在Windows上,因为它是批处理文件。),它将为批处理文件提供管理访问权限。 (请注意,如果你从互联网上下载了这个)

并且,作为友情提醒,请尝试使用良好的语法和拼写。

谢谢, Javaboy