2011-04-26 78 views
5

一年前,我在Windows服務(我也寫過)的主持下編寫了一個WCF服務,該服務在Windows 2003 Server上運行。 (我使用VS 2008編寫了它。)我沒有機會繼續使用它很長一段時間,但現在想要從那時起停止。但是,現在我正在嘗試使用VS 2010,並看看我是否可以與它進行交互。如何將SvcConfigEditor.exe放到服務器上?

我做的第一件事是從命令行運行SvcUtil,以獲取我需要放入我的App.Config文件中的信息。但是,它給了我一個錯誤(#415),說服務器拒絕了網絡請求。我一直在問如何解決這個問題,並被告知我應該在服務器上運行SvcConfigEditor.exe以獲得更好的日誌信息。所以我RDP到服務器上,並試圖運行它。只有它沒有安裝在服務器上。 .NET Framework 2和3.5已經安裝,但如果我試圖從.NET 3.5運行SvcConfigEditor.exe,我不認爲如果.NET 4安裝在服務器上就不重要了。

底線:如何讓SvcConfigEditor.exe進入服務器?

回答

4

您可以將您的配置從服務器複製到工作站,然後運行svcconfigeditor然後將其複製回服務器。你的配置只是一個文本文件,所以要這樣對待它。

+0

WOW,酷,我沒有想到這一點。好的,那麼你是在談論Machine.Config文件還是WCF服務使用的App.Config文件? – Rod 2011-04-27 19:51:43

+0

它具有所有配置的應用程序配置文件 – rerun 2011-04-28 01:49:34

+0

好的,太好了,謝謝。 – Rod 2011-05-03 19:14:11

4

從安裝Visual Studio的本地開發機得到它:

微軟服務配置編輯器

C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v7.0A \ BIN \ NETFX 4.0工具\ SvcConfigEditor.exe

您可能希望得到以下工具,以及:

服務跟蹤查看(你有WCF啓用跟蹤)

C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v7.0A \ BIN \ NETFX 4.0工具\ SvcTraceViewer.exe

WCF測試客戶端

C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE \ WcfTestClient.exe

+0

如果你沒有SDK目錄 – PositiveGuy 2014-01-27 04:26:02

+0

@CoffeeAddict,那麼你需要將它安裝在某個地方。 http://www.microsoft.com/en-us/download/details.aspx?id=3138 – BozoJoe 2014-03-25 19:37:28

5

它與WindowsSDK安裝它的Windows Server。

如果您在開始>所有程序> Windows SDK>工具>服務配置編輯器中沒有看到它,或者找不到文件「SvcConfigEditor.exe」,您沒有添加該功能。

要添加...

  1. 控制面板>程序和功能>(右鍵單擊)的Microsoft Windows SDK的服務器>更改
  2. 檢查開發工具>的Windows開發工具> .NET開發工具

安裝該功能後,您應該立即看到它。