3

私は、IIS上のSharePoint2010アプリケーションでASP.NETMVC 3アプリを公開することを検討しています(SPSiteとしてのSharePoint内ではなく、SPとのSSO統合用の通常のIISアプリケーションのみ)。

MVCアプリは、一部の構成のみを継承します。SharePointへの参照はなく、SharePointは、IISのSharePoint2010アプリのサブアプリケーションである以外は参照していません。

3つの質問:

  • 出来ますか?
  • たとえば、3.5で実行されているSharePoint 2010、および4.0で実行されている新しいアプリに明らかな問題はありますか?別のアプリプールを使用するのに十分ですか?
  • MVCアプリからSharePointアプリへのweb.configsの継承が心配です
web.config。これら2つの間のweb.configの継承に関する問題はありますか?

4

3 に答える 3

5

更新(2013年2月27日): SharePointからASP.NetMVC3アプリケーションへの継承を停止するために<location>XML要素を使用する必要がなくなりました。Web.Configの<trustlevel= "Full" originUrl = "" /> XML要素を使用して、ASP.NetアプリケーションにFullTrustを与える必要があります。

一部のHTTPモジュール/HTTPハンドラーは、ASP.NetMVC3アプリケーションから無効にする必要があります。

SharePoint 2010シナリオでは、<sectionGroup name ="system.web.extensions">XML要素をSharePoint2010web.configファイルからC:\ Windows \ Microsoft.NET \ Framework64 \v2.0.50727\に移動する必要もありました。 CONFIG \ web.configファイルは、.NET4.0と競合しているためです。そこに移動しても、SharePointweb.configに継承されます。

とにかく、ここですべての手順を繰り返すわけではありません。私のブログ投稿をご覧ください:

SharePoint Server2010を使用するMVC3:

http://samsonfr.wordpress.com/2013/02/26/recette-amliore-intgrer-une-application-asp-net-mvc-3-sous-un-site-web-iis-hbergeant-sharepoint-server- 2010 /

WSS3.0を搭載したMVC3:

http://samsonfr.wordpress.com/2013/02/26/recette-amliore-intgrer-une-application-asp-net-mvc-sous-un-site-web-iis-hbergeant-wss-3-0- sharepoint-2007 /

フランス語ですが、グーグル翻訳が使えると思います。

よろしくお願いします、

于 2012-07-25T12:53:26.810 に答える
0

私は試みて失敗しました。現在、.Net 4アプリを別のIPでホストする必要があります。これにより、あらゆる種類のクロススクリプト/セキュリティの問題が発生します。ここでいくつかのヒントを見つけました:http ://www.asp.net/learn/whitepapers/aspnet4/breaking-changesが、動作させることができませんでした。

于 2011-06-28T16:24:30.407 に答える
0

アプリケーションが仮想フォルダーの下でのみ実行される場合(必要に応じてアクセスできるSPContext)、実際には実行Application folderされない場合(したがって、Sharepointにまったく統合されていない場合)、Asp.netMVC3は問題外であると思います。その.net4関係の。

だが。Asp.netMVC2は間違いなく可能です。私はそのようなアプリを開発していて、それは期待通りに動作します。統合するのに少し時間がかかりました...私の統合では、ルートSharepointのサイトweb.configのみを変更できます(新しいものを追加するだけで、何も削除または変更されていません)。Global.asaxルーティング定義についても変更していません。

私のアプリケーションは、Sharepoint Foundation 2010サイトの下で仮想フォルダーとして実行されており、SharepointにアクセスできSPContext、Sharepointによってセキュリティ制御されています(認証はSP 2010サイトによって実行されます)。だからそれは間違いなく可能です。

ただし、Sharepoint2010と同じ.net3.5で実行されるため、Asp.netMVC2である必要があります。

于 2011-08-06T00:36:08.580 に答える