私はWCF Webサービスを作成します。このWebサービスでは、EF 6(5も試しました)を使用します。 プロジェクトはコンパイルされ、別のサーバー(2012R2も)上で完全に実行されます。エンティティフレームワークがWCF Webサービスから応答しません
私のアプリケーションでは、非同期メソッドを作成するようにWebサービスを設定しました。
webserviceを使用しているときに、設定ファイルに関連するエラーが発生しましたが(私はこの設定ファイルで何も変更していません)、少し後に設定ファイルに行きます。
私はサンプルプログラムをセットアップし、 "HelloWorld"だけを呼び出すと、私はHelloを取得します。
したがって、Webサービス自体が機能します。
サーバー上で、同じバージョンのEFを使用するテストプログラムを作成します。できます。だから問題はない。
しかし、EFを使用するメソッドでWebサービスを使用しようとすると、何も起こりません。 e.resultはstring.emptyであり、エラーも返されません。
web.configファイルのエラーはどうでしょうか。元の設定ファイルでwebserviceを公開するとき。 500.19コンフィグソース
エラー: 4:Entity Frameworkの構成の詳細については、http://go.microsoft.com/fwlink/?LinkID=237468 5訪問:
私は、サーバーのブラウザから直接Webサービスを開こうとするとWHE次のエラーを取得します
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections>
明らかに、名前セクションのentityFrameworkについて不平を言っています。
entityFrameworkをEntityFramework(大文字のE)に変更すると、自分のサーバーのブラウザから直接Webサービスを開くことができます。そして今私は自分のプログラムでそれを実装することもできます。
前述したように、HelloWorldは問題なく動作しますが、このWebサービスを通じてEntiTyFrameworkを使用しようとすると問題は残ります。
このサーバーで忘れてしまった設定はありますか?私はそれが動作するよりも別のサーバー(元の設定ファイル)でテストするときに述べたように??
このサーバーでもVS2015をセットアップし、このサーバーに新しいプロジェクトを作成しました。それは何の違いもありませんでした。
誰かが私に何をするか教えてくれることを願っていますか?
WCFサービスと同様のエラーが発生しました。それは 'HTTP 500.19'を出していた。私の頭を叩いた後、私はそれがサービスがホストされているサーバーの 'Folder Permissions'によると分かりました。それは 'IIS_IUSRS'グループ(すべてのアプリケーションプールアイデンティティ)を許可し、' IUSR'ユーザはそのフォルダへの読み取りアクセス権を持っていました – Venky