質問

私は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 /

これを行う方法:

  1. SharePointのルートの下にサブディレクトリ apps を作成します サイト

  2. apps ディレクトリのセキュリティに入り、読み取り権限を持つ everyone を追加します

  3. IISでは、これをアプリケーションに変換し、同じアプリプールを選択します SharePointサイトが実行されていること

  4. / apps / の下にweb.configを作成します。これにより、 SharePointスタッフ(コードブロックについては以下を参照)

  5. apps (例:/ apps / myapp /)の下に myapp ディレクトリを作成します

  6. IISで、アプリケーションプールに移動し、新しいAppPoolを作成します。 MyApp .NET v4.0

  7. 詳細設定に移動> ID に同じADドメインユーザーアカウントを追加します SharePointサイトが使用している資格情報

  8. まだIISで、 myapp に戻ってアプリケーションに変換し、 MyApp .NET v4.0 AppPool

  9. コードをコピーして完了です!

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からリンクすることはできませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top