web-dev-qa-db-ja.com

Windows Server 2012でWCFサービス(.SVC)を実行できない

Windows Server 2012を搭載したサーバーを取得しました。しかし、私はそれでsvcファイルを実行することができませんでした。その上でasmxファイルを実行することができました。 svcファイルの実行方法を理解したいと思いました。私はこのリンクのコンテンツを試しました: http://msdn.Microsoft.com/en-us/library/ms732012(v = vs.110).aspx

しかし、それでも問題は解決しませんでした。私はaspnet_regiis.exe iも使用しようとすることにしました。ただし、エラーが発生したため、asmxファイルが機能しなくなりました。

約5時間グーグルしてこれを理解しようとした後、サーバーから.netをアンインストールして、再インストールしました( http://blogs.technet.com/b/askcore/archive/2014/04 /24/removing-net-framework-4-5-4-5-1-removes-windows-2012-2012r2-ui-and-other-features.aspx )方法に戻ることを期待もともとあった。

それは私には失敗しました。だから今私はこのリンクに行き、これにグラフィカルインターフェースを使用しました(これは私が最初に試したものです) https://stackoverflow.com/questions/14495429/alternative-for-the-registering-asp-net- 4-5-on-windows-server-2012

しかし、私が彼のステップに従おうとすると、このエラーが発生します: enter image description here

編集:明確にするために、これは私にこのメッセージを返す再帰ループに入れ、再起動するとすぐにこのメッセージを再び表示します。 https://www.jrssite.com/wordpress/?p=191

詳細に調べたところ、次のエラーが発生しました。

  1. SYSTEM\CurrentControlSet\Services\ASP.NET_64_2.0.50727\Performanceキーを開いたり、アクセスしたりできなかったため、カウンター文字列をインストールできません。データセクションの最初のDWORDには、Win32エラーコードが含まれています。
  2. サービスASP.NET_64_2.0.50727(ASP.NET_64_2.0.50727)のパフォーマンスカウンター文字列のインストールに失敗しました。データセクションの最初のDWORDには、エラーコードが含まれています。

さて、64サフィックスのないASP.NETのあるレジスタを確認することにしました。そこで、lodctlを使用して自分でキーを追加してみることにします。 ( http://blogs.msdn.com/b/tom/archive/2008/04/11/asp-net-performance-counters-missing.aspx

基本的に、何も機能せず、私は完全に困惑しています。私が欲しいのは、私のsvcファイルと私のasmxファイルがウェブから見えるようにすることだけです。任意の助けいただければ幸いです。

3
Aelphaeis

IIS完全に再インストールする必要があると思います。その後、Webサーバー機能をインストールするときに、@ Michelzが指摘したように、必ずWCF Services | HTTP Activationを有効にしてください。 。

WCF Services | HTTP Activation

3
Somantra

上記は私にとってはうまくいきましたが、WINDOWS SERVER 2012を再起動しないでください。(死の黒い画面)同時にアンインストールして再インストールします。

保留中の再起動アイコンを待ちます...

次に、アンインストールして待ってから、httpアクティベーションを含むすべてを追加します。再起動しないでください!

1時間離れて歩きます。

コンピューターは失敗した更新の一部をロールバックする可能性がありますが、コンピューターに近づかないようにしてください。

最終的にはすべてが機能します!

新しいバックアップを作成してください!

0
Mike Caldera