2016-05-19 55 views
1

ステートレスなMicrosoftサービスファブリックサービスで、以下のコードを使用して、.netコアの自己ホストMVCアプリケーションをホストしました。残念ながら、以下のコードを実行すると、 Start()メソッドが呼び出されたときにアクセスが拒否されました。アクセスが拒否されましたMicrosoft.AspNetCore.Server.WebListener

私がWebListenerの代わりにKestrelを使用すると、うまくいきます。コードを標準のコンソールアプリ(サービスファブリックを使用していないアプリ)に移行しても問題ありません。

これをWebListenerと連携させるにはどうすればよいですか?

  _host = new WebHostBuilder() 
       .UseUrls(listeningAddress) 
       .UseServer("Microsoft.AspNetCore.Server.WebListener") 
       .UseContentRoot(wwwroot) 
       .UseStartup<Startup>() 
       .Build(); 

      //     .UseKestrel() 

      _host.Start(); 

答えて

0

私は実際にこれが

+0

UseServerとにかく離れて起こっているというUseServer延長よりも、コアRC2リリースとUseWebListener拡張子を使用して動作するようになってきました... https://github.com/aspnet/Hosting /コミット/ 14557f01311a72f0cca9ac57e5063057297b3bb5 – Pawel

0

あなたはurlaclsに問題が持っていることがあります。それはイベントログにアクセス拒否を投げないように私は現在、それがOWINスタートアップ方法に当たったときurlaclに設定することを必要とするいくつかのSFのものを持っている netsh http add urlacl url=https://+:443/ user=Everyone

をOWIN Startupクラスを見つけることができないというあまり役に立たないエラーや、セットアップ時に503エラーが出るIISのものがあります。だから私はSFのものを配備し、私のIISの前にnetsh http delete urlacl url=https://+:443/を実行しています。

関連する問題