WindowsサービスをホストしているWCFサービスをホストしています... サービスを呼び出すと、デバッグできません!サービスをデバッグできますか?管理モードでWindowsサービスでホストされているWCFサービスをデバッグする方法は?
2
A
答えて
2
- ランVS
- デバッグ]メニューから[プロセスにアタッチを選択...
- 検討し、また、あなたのサービスで
7
をブレークポイントを置いて
私はデプロイメントなどのために "サービス"に切り替えます。デバッグは常に非サービスモードで行われます。
0
Debugger.Launch()いつも私のために働いた。
0
私はウォークスルーを見つけましたhere。 はService1のクラスは、このようになるので、OnDebugMode_Start及びOnDebugMode_Stopサービス(実際OnStartメソッドとOnStop保護方法を露出)に2つのメソッドを追加することを示唆している:
public partial class Service1 : ServiceBase
{
ServiceHost _host;
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
Type serviceType = typeof(MyWcfService.Service1);
_host = new ServiceHost(serviceType);
_host.Open();
}
protected override void OnStop()
{
_host.Close();
}
public void OnDebugMode_Start()
{
OnStart(null);
}
public void OnDebugMode_Stop()
{
OnStop();
}
}
をし、このようなプログラムで起動:
static void Main()
{
try
{
#if DEBUG
// Run as interactive exe in debug mode to allow easy debugging.
var service = new Service1();
service.OnDebugMode_Start();
// Sleep the main thread indefinitely while the service code runs in OnStart()
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
service.OnDebugMode_Stop();
#else
ServiceBase[] ServicesToRun;
ServicesToRun = new ServiceBase[]
{
new Service1()
};
ServiceBase.Run(ServicesToRun);
#endif
}
catch (Exception ex)
{
throw ex;
}
}
のapp.configで設定サービス:
<configuration>
<system.serviceModel>
<services>
<service name="MyWcfService.Service1">
<endpoint address="" binding="basicHttpBinding" bindingConfiguration=""
contract="MyWcfService.IService1">
<identity>
<dns value="localhost" />
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
contract="IMetadataExchange" />
<host>
<baseAddresses>
<add baseAddress="http://localhost:8732/Design_Time_Addresses/MyWcfService/Service1/" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior>
<serviceMetadata httpGetEnabled="True" policyVersion="Policy15"/>
<serviceDebug includeExceptionDetailInFaults="True" />
</behavior>
</serviceBehaviors>
</behaviors>
あなたはすべて設定されています。
関連する問題
- 1. ローカルIISでホストされているASP.NET MVCクライアントからWindowsサービス内でホストされているWCFサービスをデバッグ
- 2. WindowsサービスでホストされているTCP WCFサービス
- 3. WindowsサービスでホストされているWCFサービスの「エンドポイントリッスン」なし
- 4. WindowsサービスでホストされているWCFサービスのSSL証明書
- 5. Windowsサービス内でホストされているWCFサービス(basicHttpBinding)のWSDL URL
- 6. Windowsサービス内でWCFサービスをホストする
- 7. WCFルータとWindowsサービスでホストされているWCFサービスの間でmsmqを使用する方法
- 8. WindowsサービスでホストされているWCFをVMで使用する方法
- 9. 別のWCFサービスでWCFサービスをホストする方法は?
- 10. WindowsサービスでホストされているWCFにアクセスできない
- 11. インターネットでホストされているWCFサービス
- 12. WindowsアプリケーションでWCF elfホストされたサービス
- 13. ホストされたソリューションでWCFサービスをデバッグする方法はありますか?
- 14. WindowsでホストされているWCFサービス用のJSON.NETシリアライザ
- 15. WindowsサービスからホストされているWCF Webサービスを保護する方法は?
- 16. Windows 2008上のWindowsサービス内でWCF(mex endpoint)サービスをホストする
- 17. WindowsサービスでのホストHTTP WCFサービス
- 18. WCFに基本認証を追加するWindowsサービスでホストされるサービス
- 19. Windowsサービスで複数のWcfサービスをホストする
- 20. Windowsサービス(TCP)でWCFサービスをホストする際のトラブル
- 21. WindowsサービスでホストされているWCFサービス用のWCFクライアントコードを生成できません
- 22. WindowsサービスでホストされているWCFサービスが正しく実行されない
- 23. SharePoint 2010でホストされているwcfサービスにアクセスする方法
- 24. WindowsサービスでホストされているWCFサービスを消費中にHTTPを取得する
- 25. WCFサービスで、WCF SvcホストでWindowsサービスとして動作しません。
- 26. WCFサービスをホストする
- 27. サービスがホストされているホストマシンのIPを使用してWCFサービスに接続する方法
- 28. クレームモードでSharepointでホストされているWCFサービス
- 29. 複数のクライアントがWindowsサービスでホストされているWCFサービスにアクセスできますか?
- 30. IIS 7でホストされているWCFサービスのServiceActivationException
あなたはサービスを開発している間に1日100回、あなたは半日の再インストールを無駄にします。 – TomTom
魅力のように動作します:) – FrenkyB