0

Visual Studio 2010 を使用しており、UserProfileManager を使用して Sharepoint 2010 のユーザーにデータを追加するための小さなコンソール プログラムを作成しようとしています。

**システムを使用;

System.Collections.Generic の使用;

System.Linq を使用します。

System.Text を使用します。

Microsoft.SharePoint を使用。

Microsoft.Office.Server.UserProfiles の使用;

System.DirectoryServices.AccountManagement を使用して;

System.IO を使用;**

私が得ている問題は、これを構築しようとしています。ターゲット フレームワークが 4.0 の場合、正常にビルドされますが、sharepoint が展開されているサーバーでは実行されません。

*未処理の例外: System.PlatformNotSupportedException: Microsoft SharePoint は、Microsoft .Net ランタイムのバージョン 4.0.30319.269 ではサポートされていません。Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Farm() で Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& farm, Boolean & isJoined) で Microsoft.SharePoint.SPSite..ctor(String requestUrl) で AddRandomMindtags.Program.Main(文字列[]引数)*

ターゲット フレームワークが 3.5 に設定されている場合、次のビルド エラーが発生します。

*型または名前空間名「Office」は、名前空間「Microsoft」に存在しません (アセンブリ参照がありませんか?)

タイプまたは名前空間 UserProfileManager が見つかりませんでした...*

問題が何であるか誰にも分かりますか?

どうもありがとう :)

4

1 に答える 1

0

SP 2010 が 3.NET Framework 3.5 の上に構築されていることはお気づきかもしれませんが、SP 2010 サーバーをデプロイする際に 4.0 DLL を使用することはできません。

UserProfiles で何をしようとしているのですか?

上記のエラーが解決されるように、この DLL の参照を追加できますか。C:\Program Files (x86)\Microsoft Chart Controls\Assemblies\System.Web.DataVisualization.dll

ありがとう -サントッシュ

于 2012-06-03T17:31:16.493 に答える