PDA

View Full Version : سوال: اجرای وب اپلیکیشن در کامپیوترهای دیگر موجود در شبکه



bftarane
چهارشنبه 15 بهمن 1393, 17:01 عصر
سلام
فرض کنید یک شبکه کوچک داریم و وب اپلیکیشن ما در یکی از کامپیوترها قرار داره، همینطور فرض کنید در کامپیوترهای دیگه visual studio نصب نیست.
چطور می شه از طریق وب براوزر این اپلیکیشن رو در کامپیوترهای دیگر شبکه اجرا کنیم؟ مثلاً با تایپ همچین آدرسی: localhost://myapplication
ممنون از وقتی که می زارید

sajadsobh
چهارشنبه 15 بهمن 1393, 17:07 عصر
فکر کنم باید یه سرور داشته باشید که از اون به عنوان وب سرور استفاده کنید. بعد واسه برنامه ای که میسازین پورت تعیین کنید تا از طریق همون آدرسی که مثال زدین بتونین از کامپیوترهای دیگه به این وب سرور وصل شین. مثلاً localhost://myapplication:200
دوستان دیگه که خبره هستند بیان توضیح بدن. هدف من بالا نگه داشتن این پست بود :لبخندساده:

Mohammad_dn
چهارشنبه 15 بهمن 1393, 20:47 عصر
سایت رو روی iis نصب کنید....اگر میخواید از طریق اینترنت هم در دسترس باشه باید آیپی ولید هم بخرید در غیر این صورت یک سیستم رو به عنوان سرور در نظر میگیرید بعد iis رو نصب میکنید و سایت رو روش نصب میکنید..بعد با آدرسی مشابه http://192.168.1.2 قابل دسترس هست

bftarane
پنج شنبه 16 بهمن 1393, 10:15 صبح
ممنون.
آیا حتماً سیستمی که قراره به عنوان سرور در نظر گرفته بشه روش ویندوز سرور نصب باشه؟ همه سیستم های ما روشون ویندوز 7 یا xp نصبه.
الآن سیستم من ویندوز 7 روش نصبه و iis هم البته با ویژگیهای پیش فرض نصبه (یعنی همون حداقل ها) آیا نیاز به فعال کردن ویژگی های خاصی در iis هست؟

خوب بزارید قدم به قدم کاری که انجام دادم رو بگم

ابتدا وب سایتم به اسم testweb رو در مسیر
c:\inetpub\wwwroot قرار دادم

بعد در iis
در پنجره باز شده از طریق add new website اطلاعات رو به صورت زیر وارد کردم
128201

ولی الآن با این آدرس http://192.168.1.14/testweb
با خطای زیر مواجه می شم
128202
یعنی در حال حاضر روی سیستم خودم این ارور رو می گیرم. اینجا جواب بده تازه رو سیستم های دیگه تست می کنم.
اشتباهم کجاست؟ ممنون می شم بیشتر راهنمایی کنید.

Mohammad_dn
جمعه 17 بهمن 1393, 09:54 صبح
سلام
اول اینکه من توصیه میکنم روی سرورتون ویندوز 8.1 نصب کنید...به نظر من ویندوز 8.1 نسبت به 7 راحت تر کانفیگ میشه
دوم اینکه...حتما دسترسی های لازم رو به پوشه ی مربوطه بدید(در قسمت Connect as و Security خود پوشه)
فایل های سایت حتما نباید توی پوشه ی wwwroot قرار بگیره
ابزار های asp.net رو حتما به همراه iis نصب کنید(همونجایی که دارید iis رو نصب میکنید باید چند تا تیک دیگه رو بزنید)

bftarane
شنبه 18 بهمن 1393, 09:10 صبح
ابزار های asp.net رو حتما به همراه iis نصب کنید(همونجایی که دارید iis رو نصب میکنید باید چند تا تیک دیگه رو بزنید)
تیک اینا رو زدم.
الآن اون ارور دیگه رفع شده و به این شکل در اومده
Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:



Line 44: ASP.NET to identify an incoming user.
Line 45: -->
Line 46: <authentication mode="Forms"/>
Line 47: <!--
Line 48: The <customErrors> section enables configuration



Source File: C:\inetpub\wwwroot\testweb\web.config Line: 46

Version Information: Microsoft .NET Framework Version:2.0.50727.5420; ASP.NET Version:2.0.50727.5459

روی پوشه کلیک راست کردم و در قسمت security پرمیشن Full Control دادم.
در مورد Connect as هم که من تغییری ندادم خودش به صورت Application user(pass-through authentication) بود.

یعنی فعلاً فقط دارم رو کامپیوتر خودم تست می کنم بعد برسم به بقیه سیستم ها، رو کامپیوتر خودمم باید اجرا بشه دیگه از طریق همون آدرس بار درسته؟

Mohammad_dn
شنبه 18 بهمن 1393, 13:04 عصر
در مورد Connect as هم که من تغییری ندادم خودش به صورت Application user(pass-through authentication) بود.
با یوزر پس وارد بشید از حالت دیفالت خارجش کنید

یعنی فعلاً فقط دارم رو کامپیوتر خودم تست می کنم بعد برسم به بقیه سیستم ها، رو کامپیوتر خودمم باید اجرا بشه دیگه از طریق همون آدرس بار درسته؟
بله باید اجرا بشه

بازم میگم اگه محدودیت نصب ویندوز ندارید ویندوز 8.1 نصب کنید..راحت تر کانفیگ میشه...برا منو شمایی که در زمینه ی هاستینگ تازه کاریم بهتره(من سیستم خودم ویندوز 8.1 هست و کانفیگش کردم)

باز اگه میخواید میتونم از طریق تم ویور یه نگاهی بندازم

bftarane
شنبه 18 بهمن 1393, 16:14 عصر
ممنون
طبق این مقاله هم قدم به قدم پیش رفتم

http://www.dotnetgallery.com/kb/resource7-Deploying-aspnet-applications-on-IIS-web-server.aspx


در کامپیوتر خودم که به عنوان هاست در نظر گرفتم با این آدرس وب سایت اجرا میشه
http://192.168.1.14/myfirsthosting/
ولی وقتی همین آدرس رو در سیستم های دیگه امتحان می کنم با پیغام
this webpage is not available
مواجه میشم.

کامپیوتر های ما از طریق مودم وایرلس شبکه شدن نه کابل،
آیا این می تونه دلیل مشکل باشه؟

bftarane
یک شنبه 19 بهمن 1393, 09:53 صبح
با خاموش کردن فایروال هر دو سیستم مشکل حل شد.
ممنون.