PDA

View Full Version : سوال: چگونه وب سرویس (به زبان سی شارپ) رو روی هاست آپلود کنم؟



morteza271
دوشنبه 06 آذر 1391, 18:13 عصر
سلام دوستان.

من یه وب سرویس با سی شارپ نوشتم که یه سری اطلاعات رو از یه بانک اطلاعاتی که روی هاست هست میخونه و به برمیگردونه!!!
حالا میخوام بدونم چطوری باید اونو روی سرور(یا همون هاست) آپلود کنم؟؟
البته تا یه جاهایی پیش رفتم(وب سرویس رو پابلیش کردم و فایل هاش رو گذاشتم روی هسات) ولی کامل نشد و نمیتونم اجراش کنم!!! یعنی وقتی آدرسش رو توی مرورگر میزنم خطا میده...
البته حدس میزنم که مشکل از فایل config وب سرویسم باشه ولی نمیدونم باید چیکارش کنم...
دوستان کسی میتونه کمک کنه؟
با تشکر...

fakhravari
دوشنبه 06 آذر 1391, 18:49 عصر
وب سرویس قابل مشاهده نیست.
بعد از اپلود یک ادرسی داره که اونو به کسی که میخواهی استفاده کنه میدید و باید طرف مقابل اونو در برنامه خودش ADD کنه و مثل یک ساختار DLL به پروژه اضافه میشه.

morteza271
دوشنبه 06 آذر 1391, 19:51 عصر
وب سرویس قابل مشاهده نیست.
دوست عزیز منم میدونم که قابل مشاهده نیست ولی وقتی آدرسش رو توی مرورگر بزنی باید لیست متدها رو نشون بده یا نه؟؟!!!


بعد از اپلود یک ادرسی داره که اونو به کسی که میخواهی استفاده کنه میدید و باید طرف مقابل اونو در برنامه خودش ADD کنه و مثل یک ساختار DLL به پروژه اضافه میشه.
منم اینایی که گفتین رو میدونم!!!
مشکل من اینه : چطوری باید آپلودش کنم؟؟
طریقه ی آپلود فایل های یک وب سرویس رو برام توضیح بدین لطفا...
با تشکر...

fakhravari
دوشنبه 06 آذر 1391, 21:00 عصر
دوستا عزیز خروجی نداره که بخواهین ببینید . خوب اره لیست متد میتونید ببینید کاری نمیشه باش کرد که.
طریقه اپلودم فرقی نداره مثل فایل های دیگر هست اگر پروژه از نوع وب سایت باید فایل برنامه + فایلی که در app_code درست میشه اپلود کنید.

morteza271
دوشنبه 06 آذر 1391, 21:23 عصر
دوستا عزیز خروجی نداره که بخواهین ببینید . خوب اره لیست متد میتونید ببینید کاری نمیشه باش کرد که.
به هر حال تا زمانیکه همون لیست متد ها رو هم نمایش نده خوب پس مشخص میشه که درست آپلود نشده!!!

من فکر کنم مشکل از فایل config هست میشه لطف کنید و یه نمونه فایل config یک وب سرویس که روی هاست آپلود شده رو بهم بدین؟
دوستان لطفا کمک کنید...

fakhravari
دوشنبه 06 آذر 1391, 23:36 عصر
هیچ تنظیمی نداره.
شما ادرس وب سرویستون بدین تست کنم

morteza271
سه شنبه 07 آذر 1391, 09:23 صبح
هیچ تنظیمی نداره.
شما ادرس وب سرویستون بدین تست کنم
دوست عزیز چرا دقت نمی کنید!!
میگم درست آپلود نشده و خطا میده من چطوری آدرسش رو بدم که شما تست کنید؟!!!!
خودم میدونم چطوری باید تستش کنم
مشکل من سر آپلود کردنشه!!!!
مگه به همراه فایلها یه فایل web.config نباید بر روی هسات قرار بدم؟؟ اگه میشه یه نمونه از اون فایل رو برام بذارین...

fakhravari
سه شنبه 07 آذر 1391, 11:51 صبح
عزیز دل برادر چرا حرف خودت میزنی خب درست اپلود کن .
چیزی نداره مثل فایل ها و عکس ها باید اپلود بشه.
یه سری تنظیم تو کنفیگ برای هر سرویس که خودش درست میشه
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="FakhrServerSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://www.fakhravary.somee.com/FakhrServer.asmx"
binding="basicHttpBinding" bindingConfiguration="FakhrServerSoap"
contract="Fakhr.FakhrServerSoap" name="FakhrServerSoap" />
</client>
</system.serviceModel>
مثال
http://www.fakhravary.somee.com/FakhrServer.asmx
Fakhr.FakhrServerSoapClient c = new Fakhr.FakhrServerSoapClient();
string ss = c.DateStyle1();

masoud60
سه شنبه 07 آذر 1391, 12:52 عصر
خطایی که میده چیه میشه بیشتر توضیح بدید



-------------
http://www.kohan-co.net

morteza271
سه شنبه 07 آذر 1391, 17:14 عصر
ممنونم دوست عزیز.


خب درست اپلود کن .
من که گفتم چطوری باید آپلود کنم یعنی مطمئن نبودم درست آپلود میکنم یا نه!!! بعد شما میگید درست آپلود کن!!!!

یه سری تنظیم تو کنفیگ برای هر سرویس که خودش درست میشه
خوب از اول همین فایل config رو بذار من که 20بار گفتم!!!

به هرحال ممنونم ولی الان نمیتونم تست کنم، فردا تست میکنم ببینم جواب میده یا نه!
در ضمن من همون فایل config پیش فرضی که خودش میسازه رو آپلود میکنم به همراه بقیه فایل های لازم ولی خطا میداد.
حالا با این نمونه فایل config شما تست میکنم ببینم درست میشه یا نه!!

morteza271
یک شنبه 12 آذر 1391, 12:30 عصر
سلام.
آقا من اینکار رو کردم ولی بازم نشد!!! تو رو خدا یکی کمک کنه....
ببینید من این فایل config ی هست که خود سی شارپ به پروژم اضافه کرده من همونو به همراه بقیه فایل های پابلیش شده توی هاست آپلود میکنم ولی بازم درست نمیشه!!
این فایلی هست که خود سی شارپ درست کرده :
95906
دوستان لطف کنید بگید که من باید چه تغییری توی این فایل config بدم تا درست بشه.
در ضمن وقتی که آدرس وب سرویس رو توی Url مرورگر میزنم این خطا رو میده :
95907

کسی میتونه به من بگه مشکل از کجاست؟
خیلی کارم گیرهف خواهشا کمک کنید...

morteza271
یک شنبه 12 آذر 1391, 13:25 عصر
دوستان خواهشا کمک کنید، باید خیلی سریع تموم شه ...
کسی تا الان وب سرویس آپلود نکرده؟؟؟مگه میشه!!!!!!!!!!

fakhravari
یک شنبه 12 آذر 1391, 20:02 عصر
ضمیمه ببنید.
عزیز دل تنظیم خاصی نداره که برات بزارم.
بسته به خود سرویس تگ هاش توی وب کانفیگ میاد.
و شما باید روی هاست همین بزارید.

morteza271
یک شنبه 12 آذر 1391, 20:47 عصر
ممنونم دوست عزیز.
ببینید من الان سه تا پروژه دارم.
یکی یه سایت
یکی یه پروژه تحت ویندوز
یکی هم وب سرویس

من میخوام با وب سرویس بین پروژه ویندوز و سایت اطلاعاتی رو رد و بدل کنم.
طبق نمونه پروژه ای که گذاشتین فکر کنم من میتونم وب سرویس و سایت رو داخل یه پروژه تعریف کنم.درسته؟
یعنی اینطوری درست میشه؟؟
بابت وقتی که گذاشتین خیلی خیلی ازتون ممنونم...

fakhravari
یک شنبه 12 آذر 1391, 21:05 عصر
خب اره.
شما یک وب سرویس دارید و اونو چه در وب چه در ویندوزی فرقی نداره.
همون کاری انجام میده که در متد گزاشتیم.

morteza271
دوشنبه 13 آذر 1391, 12:36 عصر
ممنونم دوست عزیز واقعا خیلی خیلی لطف کردین و مشکل برطرف شد.
خیلی ممنونم که وقت گذاشیتن و کمک کردین.
موفق باشید