如何将SvcConfigEditor.exe导入服务器?

时间:2011-04-26 16:42:48

标签: wcf

一年多以前,我在Windows服务的支持下编写了一个运行在Windows 2003 Server上的WCF服务(我也写过)。 (我是用VS 2008写的。)我没有机会继续使用它很长一段时间,但是现在想要回到我当时离开的地方。但是,现在我正在尝试使用VS 2010,看看我是否可以与它进行交互。

我做的第一件事是从命令行运行SvcUtil,以获取我需要放入App.Config文件的信息。但是,它给了我一个错误(#415),说服务器拒绝了网络请求。我一直在询问如何解决这个问题,并被告知我应该在服务器上运行SvcConfigEditor.exe以获得更好的日志记录信息。所以我RDP到服务器上并尝试运行它。只是,它没有安装在服务器上。安装了.NET Framework 2和3.5,但如果我尝试从.NET 3.5运行SvcConfigEditor.exe,我认为如果在服务器上安装.NET 4则不重要。

结论:如何将SvcConfigEditor.exe导入服务器?

3 个答案:

答案 0 :(得分:5)

它使用适用于Windows Server的WindowsSDK进行安装。

如果您在“开始”>中看不到它所有程序> Windows SDK>工具>服务配置编辑器或找不到您未添加该功能的文件“SvcConfigEditor.exe”。

添加......

  1. 控制面板>节目和特征> (右键单击)Microsoft Windows SDK for Server>变化
  2. 检查开发人员工具> Windows开发工具> .NET开发工具
  3. 安装该功能后,您现在应该看到它。

答案 1 :(得分:4)

您只需将配置从服务器复制到工作站,然后运行svcconfigeditor,然后将其复制回服务器。您的配置只是一个文本文件,所以请对其进行处理。

答案 2 :(得分:4)

从安装了Visual Studio的本地开发机器获取它:

Microsoft服务配置编辑器

C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ SvcConfigEditor.exe

您可能还想获得以下工具:

服务跟踪查看器(您启用了WCF跟踪)

C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ NETFX 4.0 Tools \ SvcTraceViewer.exe

WCF测试客户端

C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ WcfTestClient.exe