sharepointにasp.net Webサイトを含める方法
-
22-07-2019 - |
質問
私はc#+ sql server 2008接続+ css + javascripts + ajaxのasp.net Webサイトを持っています。解決策があります。このサイトをsharepointで実行したいと思います。これを統合するにはどうすればよいですか?
正しい解決策はありません
他のヒント
.net 2 / 3.5フレームワークから継承されたアイテムをブロック/削除するには、 buffer
として機能するサブディレクトリを作成し、この下にアプリケーションを作成する必要があります。
buffer
アプリケーションに apps
という名前を付け、カスタム.NET 4.0アプリケーションの名前を myapp
とすると、作成されるアプリケーションは次の場所にあります。
http:// [sharepoint-site] / apps / myapp /
これを行う方法:
-
SharePointのルートの下にサブディレクトリ
apps
を作成します サイト -
apps
ディレクトリのセキュリティに入り、読み取り権限を持つeveryone
を追加します -
IISでは、これをアプリケーションに変換し、同じアプリプールを選択します SharePointサイトが実行されていること
-
/ apps /
の下にweb.configを作成します。これにより、 SharePointスタッフ(コードブロックについては以下を参照) -
apps
(例:/ apps / myapp /)の下にmyapp
ディレクトリを作成します -
IISで、アプリケーションプールに移動し、新しいAppPoolを作成します。
MyApp .NET v4.0
-
詳細設定
に移動>ID
に同じADドメインユーザーアカウントを追加します SharePointサイトが使用している資格情報 -
まだIISで、
myapp
に戻ってアプリケーションに変換し、MyApp .NET v4.0
AppPool -
コードをコピーして完了です!
apps
ディレクトリのweb.configファイル:
<?xml version="1.0"?>
<configuration>
<system.web>
<httpHandlers>
<remove path="Reserved.ReportViewerWebControl.axd" verb="*" />
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
<webParts>
<transformers>
<clear />
</transformers>
</webParts>
</system.web>
<system.webServer>
<handlers>
<remove name="OwssvrHandler" />
<remove name="ScriptHandlerFactory" />
<remove name="svc-Integrated" />
<remove name="ScriptHandlerFactoryAppServices" />
<remove name="ScriptResource" />
<remove name="JSONHandlerFactory" />
<remove name="ReportViewerWebPart" />
<remove name="ReportViewerWebControl" />
</handlers>
<modules>
<!-- depending on any customizations, you may have to add/remove items from this list as needed -->
<remove name="SPRequestModule" />
<remove name="ScriptModule" />
<remove name="SharePoint14Module" />
<remove name="StateServiceModule" />
<remove name="PublishingHttpModule" />
<remove name="RSRedirectModule" />
</modules>
<httpErrors errorMode="Detailed"></httpErrors>
</system.webServer>
</configuration>
いくつかのオプションがあります。 1つは、フレーム全体でアプリケーション全体をホストする単純なIFrame Webパーツです。ページビューアーWebパーツはsharepointに組み込まれており、これを実行します。
2番目は、アプリケーションページの使用です。私はこれをやっていませんが、それらに関するMSDNの記事は次のとおりです。
http://msdn.microsoft.com/en-us/library /bb418732.aspx
3つ目は、アプリのコントロールをWebパーツに埋め込み、これらをSharePointページのWebパーツゾーンに配置することです。
あなたが取るアプローチは、アプリのサイズと統合する時間によって異なります。 IFrameアプローチは迅速で汚れていますが、webpartアプローチははるかにネイティブですが、大規模なアプリでは時間がかかる場合があります。
私は、別のサイトをSharePointと共存させることを試みたことがありませんでした。独自のWebサイトで独自のアプリプールを使用してこのサイトを作成し、SharePointからリンクすることはできませんか?