سؤال

أنا لدي asp.net موقع على شبكة الإنترنت مع c# + sql server 2008 اتصال + css + جافاسكريبتس + ajax .لدي حل.كنت ترغب في تشغيل هذا الموقع تحت sharepoint .ماذا علي أن أفعل من أجل دمج هذا ؟

لا يوجد حل صحيح

نصائح أخرى

تحتاج إلى إنشاء دليل فرعي بمثابة buffer إلى كتلة/إزالة العناصر الموروثة من .صافي 2 / 3.5 الإطار ثم إنشاء التطبيق الخاص بك تحت هذا.

على افتراض انك اسم buffer التطبيق apps, و المخصصة الخاصة بك .NET 4.0 تطبيق يسمى myapp, ، مما أدى تطبيق من شأنه أن يقيم في:

http://[sharepoint الموقع]/تطبيقات/اسم/

كيفية القيام بذلك:

  1. إنشاء دليل فرعي apps تحت الجذر من SharePoint الخاص بك الموقع

  2. تذهب إلى الأمن apps الدليل وإضافة everyone مع أذونات القراءة

  3. في IIS تحويل هذا التطبيق و اختيار نفس التطبيق-مسبح أن موقع SharePoint يعمل تحت

  4. إنشاء صفحة ويب.التكوين تحت /apps/, هذا سوف منع/إزالة SharePoint الأشياء (انظر أدناه للحصول على كتلة التعليمات البرمجية)

  5. إنشاء الخاصة بك myapp الدليل تحت apps (ex./تطبيقات/اسم/)

  6. في IIS ، انتقل إلى التطبيق حمامات خلق جديد AppPool, MyApp .NET v4.0

  7. تذهب إلى Advanced Settings > Identity و إضافة نفس الإعلان حساب مستخدم المجال بيانات الاعتماد الخاصة بك موقع SharePoint باستخدام

  8. لا يزال في IIS العودة إلى myapp وتحويله إلى تطبيق واختيار MyApp .NET v4.0 AppPool

  9. نسخ التعليمات البرمجية الخاصة بك على والانتهاء من ذلك!

شبكة الإنترنت.config في apps الدليل:

<?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>

وهناك العديد من الخيارات. الأول هو جزء الويب IFRAME بسيط الذي يستضيف التطبيق بالكامل في إطار. هو مبني على جزء الويب الصفحة المشاهد في شير، ويقوم بذلك نيابة عنك.

ووالثاني يستخدم صفحات التطبيق. أنا لم تفعل هذا، ولكن هو مقال MSDN عليها هنا:

http://msdn.microsoft.com/en-us/library /bb418732.aspx

ووالثالث هو تضمين الضوابط منكم التطبيق إلى أجزاء ويب، ثم وضع هذه إلى مناطق جزء ويب على صفحات شير.

وهذا النهج أن تأخذ يعتمد على حجم التطبيق والوقت لديك لدمجها. النهج IFRAME سريعة وقذرة، في حين أن نهج جزء الويب هو أكثر مواطن من ذلك بكثير، ولكن يمكن أن يستغرق وقتا طويلا للتطبيقات الكبيرة.

ولم تتح لي أي حظ في محاولة للحصول على موقع آخر لتتعايش مع SharePoint. أليس من الممكن بالنسبة لك لإنشاء هذا الموقع لك في موقع الويب الخاص بها، مع تجمع التطبيقات الخاص به، ومن ثم ربط فقط لأنه من SharePoint؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top