0

次の問題があります。

SharePoint 2010 内で SPWeb および SPSite に関する情報を取得するために WCF WebService を作成しようとしています。 3.5 (明らかに、SharePoint は当面 .NET 3.5 フレームワークでのみ動作します)。

次の例外メッセージが表示されました:

Microsoft SharePoint は、Microsoft .Net ランタイムのバージョン 4.0.30319.269 ではサポートされていません

ここに私の問題を説明するいくつかの写真があります:

Webメソッド

例外

4

4 に答える 4

0

アプリケーション プールが使用するように構成されている .Net バージョンを確認しましたか?

于 2012-11-13T13:59:11.397 に答える
0

.NET フレームワークを変更し、ソリューションをビルドして、ソリューションをファームに展開せずに Visual Studio 内でデバッグしようとした可能性があります。わかりません。間違っている場合は、訂正してください。ただし、その場合、ソリューションが SharePoint ファームに再展開されていないことが原因である可能性があります。したがって、アセンブリは GAC に展開されませんでした。ソリューションを展開していない場合、GAC に古い DLL があることに注意してください。ソリューションをデバッグするとき、Visual Studio は最初に GAC を調べ、その後ローカル DLL を調べます。そのため、GAC に古いバージョンの DLL が含まれている可能性があります。

于 2012-11-13T21:35:59.307 に答える
0

オブジェクト モデルの外部で SharePoint を使用する場合は、x64 CPU を明示的にターゲットにする必要があると思いました (Visual Studio を使用していると仮定して、高度なコンパイル オプションで)

これを試しましたか?

于 2013-03-20T17:24:34.373 に答える
0

以前にこのエラーに遭遇しました。プロジェクトのすべての参照が .Net 3.5 をターゲットにしていることを確認してください。@Matt-Klepeisが示唆するようにアプリプールに問題があるか、SharePointがまったく起動しないかはわかりません。

于 2012-11-13T21:54:12.447 に答える