一年多以前,我在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导入服务器?
答案 0 :(得分:5)
它使用适用于Windows Server的WindowsSDK进行安装。
如果您在“开始”>中看不到它所有程序> Windows SDK>工具>服务配置编辑器或找不到您未添加该功能的文件“SvcConfigEditor.exe”。
添加......
安装该功能后,您现在应该看到它。
答案 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