كيفية تضمين بلدي asp.net الموقع تحت sharepoint?
-
22-07-2019 - |
سؤال
أنا لدي asp.net موقع على شبكة الإنترنت مع c# + sql server 2008 اتصال + css + جافاسكريبتس + ajax .لدي حل.كنت ترغب في تشغيل هذا الموقع تحت sharepoint .ماذا علي أن أفعل من أجل دمج هذا ؟
لا يوجد حل صحيح
نصائح أخرى
تحتاج إلى إنشاء دليل فرعي بمثابة buffer
إلى كتلة/إزالة العناصر الموروثة من .صافي 2 / 3.5 الإطار ثم إنشاء التطبيق الخاص بك تحت هذا.
على افتراض انك اسم buffer
التطبيق apps
, و المخصصة الخاصة بك .NET 4.0 تطبيق يسمى myapp
, ، مما أدى تطبيق من شأنه أن يقيم في:
http://[sharepoint الموقع]/تطبيقات/اسم/
كيفية القيام بذلك:
إنشاء دليل فرعي
apps
تحت الجذر من SharePoint الخاص بك الموقعتذهب إلى الأمن
apps
الدليل وإضافةeveryone
مع أذونات القراءةفي IIS تحويل هذا التطبيق و اختيار نفس التطبيق-مسبح أن موقع SharePoint يعمل تحت
إنشاء صفحة ويب.التكوين تحت
/apps/
, هذا سوف منع/إزالة SharePoint الأشياء (انظر أدناه للحصول على كتلة التعليمات البرمجية)إنشاء الخاصة بك
myapp
الدليل تحتapps
(ex./تطبيقات/اسم/)في IIS ، انتقل إلى التطبيق حمامات خلق جديد AppPool,
MyApp .NET v4.0
تذهب إلى
Advanced Settings
>Identity
و إضافة نفس الإعلان حساب مستخدم المجال بيانات الاعتماد الخاصة بك موقع SharePoint باستخداملا يزال في IIS العودة إلى
myapp
وتحويله إلى تطبيق واختيارMyApp .NET v4.0
AppPoolنسخ التعليمات البرمجية الخاصة بك على والانتهاء من ذلك!
شبكة الإنترنت.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؟