الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أستفسار عن كيفية فتح البيرمشن في سيرفر iis

بدأه Ahmed Hamadda في 21 مارس 2012 · 8 رد · 1,713 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ، الاخوة الاكارم وبالاخص الاخ حسام وفقكم الله ..

اخي قمت بتصميم صفحة بإستخدام لغة ال asp وفيها يتم اخراج اشارة الى البورت lpt المهم الصفحة شغالة تمام على سيرفر الوهمي الذي يقوم بإعداده برنامج الفشوال ستوديو وكذا يتم الاخراج بصورة صحيحة ..

المشكل الان حين ارفع الموقع على سيرفر IIS لا يعمل الموقع بصورة جيدة ولا يتم الاخراج نهائياً ، بصراحة انا اول مرة اتعامل مع هذه اللغة وكذا مع هذا السيرفر ، تقريباً انا اعزو المشكلة الى ان البيرمشنز "السماحيات" في سيرفر ال IIS مقفلة اي لا تتيح لهذا الموقع الذي قمت انا بتصميمه بالتلاعب بالبورتات ومنها بورت ال lpt ..

السؤآل الان كيف يمكنني التحكم بالبيرمشنز من خلال السيرفر IIS وفتحها بشكل كامل ؟

شاكراً تعاونكم ..

#2

السلام عليكم و رحمة الله و بركاته ..

أهلا و سهلا بك أخي أحمد ...

  1. لو أضفنا الكود
    <%= Environment.UserName %>

    إلى الصفحة , و شغلنا الصفحة في الفيجوال استديو أو على الــ IIS سيقوم بطباعة اسم المستخدم ..

  2. الــ IIS يعمل بمستخدم دو صلاحيات قليلة ... و يمكن تغييره بعد طرق منها كما في الصورة : post-94677-003999200 1332420670_thumb.pn ادخل اسم المستخدم الذي تدخل به إلى النظام (المستخدم الذي يظهر اسمه في قائمة Start أو حاول بــ Administartor)
  3. قم بإعادة تشغيل الـ web site ..
  4. تأكد ان اسم المستخدم الذي يظهر بالصفحة قد تغيير .. و أصبح مطابقا للأسم الذي يظهر فيما لو شغلنا الصفحة في الفيجوال استديو ..
  5. رابط مفيد
  6. حاول قراءة RawPrininter في How to send raw data to a printer by using Visual C# .NET

بالتوفيق ..

المرفقات
IIS_User.png

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

جزاك الله خيراً اخي حسام على سرعة الرد ، وآسف لاني تأخرت عليك ..

اخي الحبيب الان حين اقوم بتشغيل البرنامج يظهر الاتي :

jVK03462.png

وحين اقوم بمسح هذا السطر اي السطر رقم 16 من الكود الاصل في كود الموقع يظهر خطأ اخر وهكذا اقوم بحذفه لحين ان الموقع يعمل لكن لست ادري هل هو يعمل بصورة صحيحة ام لا ؛ لاني حذفت الكثير من السطور حتى اشتغل الموقع ..

وكذا اخيراً حين اقوم بإدراج هذا الكود الذي قمت أنت مشكوراً بإعطائي اياه يظهر كذلك عبارة خطأ عليه بلون احمر ..

ما هي الخطوات الصحيحة لغرض تشغيل الموقع بشكل سليم على السيرفر ISS ..

#4

السلام عليكم و رحمة الله ..

أهلا و سهلا بك أخي احمد ..

  1. الــ IIS بشكل افتراضي يكون من أجل إصدار Dot net framework هو v2.0 و يمكن نغييره من الخيار على اليمين change .Net framework Version أو ندخل للــ Application pool ثم نحدد الــ Application المطلوب ثم من خصائصه (أي نقرة يمينية ثم Advanced Settings) يمكن تغيير الــ Dot net framework Version من 2 إلى 4 ..iis7-asp-1.jpg
  2. الفيجوال استديو 2010 يقوم بإنشاء projects اعتمادا على framework 4 و يمكن تغييره من خصائص المشروع ..
  3. هنا تحصل المشاكل , إما أن تحذف قفط targetframework=4.0 أو تجعل الــ IIS يعمل على V4.0 ..
  4. و بالنسبة للكود <%= Environment.UserName %> فإنه يكتب داخل الــ Markup للصفحة و ليس داخل الكود , فقط نقرة يمينية على الصفحة في ملفات المشروع ثم view markup و اكتب الكود في المكان المناسب ..
  5. اما عن طريقة تشغيل الــ IIS و نشر موقع فيمكنك مراجعة المشاركةهنا

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 24 مارس 2012 في 20:16

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

أتعبتك معي اخي الحبيب ،،

جزاك الله خيراً بالفعل بعد ان قمت بتغيير ال Dot net framework الى v4.0 تغير الخطأ ولكن ظهر الأتي :

Rfv14051.png

ايضاً اخي بالفعل بعد ان قمت بوضع الكود داخل الــ Markup تم التعرف عليه ولم يظهر خطأ اثناء الكتابة .. ولكن اخي هل اقوم بتغيير ال UserName في الكود الى اسم المستخدم الذي اعمل عليه في حاسوبي ام اتركه كما هو دون تغيير ؟

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

#6

السلام عليكم ...

  1. تأكد أن الــ ASP.NET مثبتة في الــ IIS عن طريق لوحة التحكم ثم :
    Control panel > programs and features >  turn windows featues on or off > Internet information Services > world Wide Web Services >  Application Development Features > 
    -ASP.NET 
    -.Net Extensibility

  2. تأكد من خصائص المشروع في فيجوال استديو أن الــ target framework هو v4 .
  3. قم بإصلاح الــ dot net framework 4 extended كمايلي :
    Control Panel>Programs & Features, select Microsoft .NET Framework 4 Extended  and clicked on repair

    (بحاجة لتحميل من الانترنت) .و إعادة إقلاع . ثم قم بإنشاء الموقع في الــ IIS من جديد و تأكد انه يعمل على V4 .

  4. يفضل أن تبقي الــ IIS على V2 ل لكن احذف العبارة المذكورة targetframework=4.0 . و سيعمل بإذن الله ..
  5. بالنسبة للــ UserName ابقي العبارة كما هي :
    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ArabTeam_ASP_CS.WebForm1" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    	<title></title>
    </head>
    <body>
    	<form id="form1" runat="server">
    	<div>
        	<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        	<asp:GridView ID="GridView1" runat="server">
        	</asp:GridView>
        	<%= Environment.UserName %>
    	</div>
    	</form>
    </body>
    </html>

بارك الله بك بالتوفيق أخي الكريم

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7

جزاك الله خيراً على الافادة ، أعجز عن شكرك صراحة ..

انا الان اقوم بالمحاولات اعلاه ؛ سأعلمك بما سأصل اليه ان شاء الله ..

بارك الله بك ..

#8

قام الاخ حسام مشكوراً بحل المشكلة ، حيث تبين انه يجب تغيير اصدار ال dot net framework الى 3.5 من داخل الفشوال ستوديو ، بينما داخل السيرفر IIS نبقي الاصدار كما هو اي 2.0 ..

فبارك الله به ..

#9

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

مواضيع مشابهة