2012-02-10 10 views
3

私はWindowsアプリケーションで作業しています。私のreq。そのプロジェクトのためにSharePoint 2007とSharePoint 2010のレイヤーを作成する必要があります。同じプロジェクトでSharePoint 2007とSharePoint 2010のDLLを使用できますか?

1つのプロジェクトで、SharePoint 2007およびSharePoint 2010バージョンのdllを使用できますか?

+0

私はそのWindowsアプリケーションを理解しています。どのように2007バージョンのDLLを使用する予定ですか?アプリはサーバーで実行されますか? – Shoban

+0

私は同僚の助言を受けていますが、それはできませんが、私はこのクレームを取り戻すために何か特別なものを私に与えることができませんでした(これはコメントであり、答えではありません)。私はあなたのためにこれをテストするために今日後で余裕ができるかどうかを見ていきます。 – Codingo

+0

@Shobanはいアプリケーションはサーバー上で実行されます。 –

答えて

1

アプリケーションがSharePoint 2007と2010の両方で動作するようにしたいのですか?

A)最も簡単なだけで、あなたのプロジェクトにSharePoint 2007のDLLのを参照してSharePointProductVersion属性を削除するマニフェストパッケージに小さな変更を加えることです - :

は、次の2つの選択肢があります。 2007のWebパーツは、2010年

でただ働き "になることが"Developing SharePoint 2007 Webparts using Visual Studio 2010"

を参照してくださいので、これはその後、BindingRedirectsすでに設定があるのSharePoint 2007とSharePoint 2010に正常に動作します

- これはあなたのことを意味し

B)より高度な方法は、2つの 'ターゲット'(プログラムのバージョン)を出力するためにいくつかのMSBUILD忍者の動きを使用することです - 2007年を対象とする1つ、1 2010. .csprojファイルを変更して、適切なバージョンのMicrosoft.SharePoint.dllを使用して、条件付きコンパイルを使用して、同じソースコードを必要に応じて軽微な違いを保ちます。その非常に高度なものであり、まれにしか必要ではありませんので、ここで詳しく説明しませんが、必要に応じてさらなる研究のためのキーワードがあります。

+0

ありがとう@ライアン、私はウィンドウアプリケーションに関連するSharePoint Webパーツ関連ではない質問です。私はウィンドウアプリケーションを持っています。私は、そのアプリケーションがSharePoint 2010とWSSの両方で動作する必要があります。それに関連するアイデアはありましたか? –

+0

WebパーツまたはWindowsアプリは関係ありません。 Microsoft.SharePoint.dllを参照してSharePointオブジェクトモデルを使用しているので、同じ答えです。 – Ryan

関連する問題