私は最近、会社にSharePointサーバー2013をセットアップし、カスタムリンクでスーツバーをオーバーライドする方法の非常に良い例を見つけました。これらの例を実装しようとしているので、VisualStudio2012とOffice開発ツールがインストールされているところに到達します。新しいプロジェクトを開始することを選択した場合、[新しいプロジェクト]>[テンプレート]>[Visual C#]> [Office /SharePoint]>[SharePointソリューション]>[SharePoint2013の空のプロジェクト]を選択すると、[OK]をクリックし、Sharepointがインストールされていないというエラーが表示されます。VS 2012をインストールして、Sharepoint 2013サーバーを直接開発することになっていますか?
2 に答える
SharePoint アプリケーションを開発する非常に一般的な方法は、開発ワークステーションで仮想マシン (たとえば、Windows 8 での hyper-v ) を実行することです。
vhd ファイルにデュアル ブートすることもできます。
また、Windows Server 2012 をインストールし、多くのデスクトップ変換技術の 1 つを使用して、それをワークステーションのプライマリ オペレーティング システムとして使用することもできます。
よく見られるもう 1 つの手法は、仮想マシンをクラウドまたはデータセンターでホストし、SharePoint Server と Visual Studio の両方を実行することです。次に、リモート デスクトップを使用してそのマシンに接続します。
ちょっとした工夫で、SharePoint 2010 インストーラーをワークステーション OS にインストールすることができます。これは、SharePoint 2013 では機能しなくなりました。このサポートが削除された理由は、VHD からの起動と Hyper-v が Windows 8 に組み込まれたためです。
私の経験では、アプリケーションをビルドしたいだけで実行やデバッグをしたくない場合は、実際の SharePoint Server からアセンブリをコピーするだけでそれが可能になります。SharePoint 2013 の更新されたドキュメントがまだ見つかりません。
はい。SharepointサーバーGACには、SharePointサーバーオブジェクトモデルとプログラムで連携するために必要なサーバーオブジェクトモデルがあるため、VisualStudioを使用してSharePointサーバーで直接開発する必要があります。
クライアントオブジェクトモデルまたはWCFデータサービスフレームワークを使用して、クライアントマシン上で開発することもできます。