শুধুমাত্র শারীরিক ডাব্লুএসডিএল ফাইলের সাথে কীভাবে পরিষেবা রেফারেন্স তৈরি করা যায়


123

আমি বছরের পর বছর ধরে ওয়েব পরিষেবাদি তৈরি এবং গ্রহণ করছি এবং ক্লায়েন্টের কাছ থেকে পরিষেবা রেফারেন্স তৈরি করতে ভিজ্যুয়াল স্টুডিওটি সর্বদা ব্যবহার করতে সক্ষম হয়েছি। আমার একটি তৃতীয় পক্ষের পরিষেবা রয়েছে যার সাথে আমার কাজ করা উচিত এবং তারা তাদের সুরক্ষাটি খুলতে অস্বীকৃতি জানায় যাতে আমি ডাব্লুএসডিএল দেখতে পারি এবং পরিষেবাটি উল্লেখ করতে পারি। এটি একটি সর্বজনীন মুখোমুখি পরিষেবা তাই আমি সেই স্তরের সুরক্ষার প্রয়োজন দেখছি না তবে এটি এটি।

আমি জানি এটি একটি এন 100 বি প্রশ্ন এবং আমি এটি জিজ্ঞাসা করতে লজ্জা পাচ্ছি, তবে ক্লায়েন্ট আমাকে ইমেইল করা wsdl এর একটি শারীরিক অনুলিপি যখন কীভাবে আমি আমার ক্লায়েন্টে সমতুল্য পরিষেবা রেফারেন্স তথ্য তৈরি করব? ওয়েব কনফিগ পরিবর্তিত হয়, এসওএপি ডেটার উপর অবজেক্ট স্তর ইত্যাদি Just ঠিক যেমন একটি স্বয়ংক্রিয় পরিষেবা রেফারেন্সের মতো আমি কেবল পরিষেবাটিতে একটি সংযোগ খুলতে চাই এবং সংজ্ঞায়িত অবজেক্টগুলির সাথে এটি ব্যবহার শুরু করি।

তৃতীয় পক্ষের পরিষেবাটি ডাব্লুসিএফ নয় যতদূর আমি বলতে পারি তবে এটি এসওএপি। আমি ভিএস ২০১০ বিটিডাব্লু ব্যবহার করছি। অগ্রিম ধন্যবাদ, কেন


উত্তর:


180

এটি সবচেয়ে সহজ পদ্ধতি হতে পারে

  • প্রকল্পটিতে ডান ক্লিক করুন এবং "পরিষেবা উল্লেখ যুক্ত করুন ..." নির্বাচন করুন
  • ঠিকানা: বাক্সে ডাউনলোড করা / সংশোধিত ডাব্লুএসডিএলের শারীরিক পথ (সি: \ পরীক্ষা \ প্রকল্প ....) লিখুন।
  • হিট গো

11
আপনি যদি "পথ হিসাবে অনুলিপি" ব্যবহার করেন তবে উদ্ধৃতিগুলি বন্ধ করে দিন।
ও জোন্স

অন্য কারও সাথে যাওয়ার জন্য ডাব্লুএসডিএল সংরক্ষণ করার সময়, ক্রোমের ওয়েবসার্ভিস থেকে ডাব্লুএসডিএলের "ভিউ সোর্স" আমাকে একটি ওয়ার্কিং ডাব্লুএসডিএল দিয়েছে, যেখানে আইই ১১ নেই। YMMV।
archangel76

68

এটি সম্পর্কে দুটি উপায় আছে। হয় আপনি ডাব্লুএসডিএল তৈরি করতে আইডিই ব্যবহার করতে পারেন, বা আপনি কমান্ড লাইনের মাধ্যমে এটি করতে পারেন।

1. আইডিই এর মাধ্যমে এটি তৈরি করতে:

সমাধান এক্সপ্লোরার ফলকে, আপনি যে পরিষেবাটিতে পরিষেবা যুক্ত করতে চান সেই প্রকল্পটিতে ডান ক্লিক করুন:

এখানে চিত্র বর্ণনা লিখুন

তারপরে, আপনি আপনার পরিষেবা ডাব্লুএসডিএলের পথে প্রবেশ করতে পারেন এবং যেতে আঘাত করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

কমান্ড লাইনের মাধ্যমে এটি তৈরি করতে:

একটি ভিএস 2010 কমান্ড প্রম্পট খুলুন (প্রোগ্রামগুলি -> ভিজ্যুয়াল স্টুডিও 2010 -> ভিজ্যুয়াল স্টুডিও সরঞ্জাম)
তারপরে কার্যকর করুন:

WSDL /verbose C:\path\to\wsdl

ডাব্লুএসডিএল.এক্সই আপনার সেবার জন্য একটি .cs ফাইল আউটপুট দেবে।

Xsd এর মতো ফাইলের সাথে আপনি যদি অন্য নির্ভরতা পেয়ে থাকেন তবে সেগুলি যুক্তি তালিকায় যুক্ত করুন:

WSDL /verbose C:\path\to\wsdl C:\path\to\some\xsd C:\path\to\some\xsd

আপনার যদি ভিবি আউটপুট প্রয়োজন হয় তবে এর সাথেও ব্যবহার /language:VBকরুন /verbose


আমি নেমস্পেস 'ব্লাহ ইউআরএল' থেকে 'বাইন্ডিং' ব্লেড 'আমদানি করতে অক্ষম এবং' সোমাররেক্সেস্ট 'অপারেশন আমদানি করতে অক্ষম,' এক্সএক্সএক্সএক্স 'উপাদানটি অনুপস্থিত। এর অর্থ কি তাদের আমাকে আরও কিছু সমর্থন ফাইল দেওয়ার দরকার আছে, বা তাদের নিরাপত্তা এতটা বন্ধ করে দেওয়া হয়েছে যে আমি কিছুই করতে পারি না?
kfoster

এটি অবশ্যই মনে হচ্ছে আপনি নির্ভরতা অনুপস্থিত। ডাব্লুএসডিএল খুলুন এবং উপরের দিকে তাকান। আপনি যদি লাইনগুলি দেখতে importপান যা সেগুলির পরে একটি স্কিমলোকেশন অনুসরণ করে যা একটি এক্সএসডি পাথকে নির্দেশ করে, আপনাকে সেই সাথে এক্সএসডি ফাইলগুলিও লাগবে।
লিন ক্রম্বলিং

প্রতিক্রিয়া জন্য ধন্যবাদ। আমি প্রয়োজনীয় এক্সএসডি আমদানি পেতে পারি কিনা তা দেখার জন্য আমার কাছে ক্লায়েন্টের সাথে একটি অসামান্য ইমেল রয়েছে। এটি এতটাই হতাশাবোধক, ডান হয়ে গেলে আমি কেবল সার্ভিস রেফারেন্সের কথোপকথনে একটি ইউআরএল পপ করি, একটি বোতাম টিপুন এবং ভায়োলা! আমি কোনও পরিষেবা পদ্ধতি কল করা থেকে প্রায় 3 লাইন কোড দূরে। পুরো প্রক্রিয়াটি প্রায় 5 মিনিট সময় নেয়। তবে আমি এই ক্লায়েন্টটির সাথে কয়েক সপ্তাহ ধরে কাজ করে এসেছি এবং সমস্ত কিছুই পাইনি কারণ তাদের সুরক্ষার লোকেরা ওয়েবে কোনও পরিষেবা সংজ্ঞা অ্যাক্সেস খুলবে না।
kfoster

এটা মোটামুটি। আমি বর্তমানে একটি প্রকল্পের জন্য ভিপিএন সংযোগের অপেক্ষায় রয়েছি। ভাগ্যক্রমে, তারা আমাকে সময়ের আগে ডাব্লুএসডিএল এবং তার সাথে এক্সএসডি ডকস দিয়েছে। সুতরাং আপনি কি ডাব্লুএসডিএলে এই আমদানিগুলি খুঁজে পেয়েছেন?
লিন ক্র্যাম্বলিং

হ্যাঁ. 4 টি পরিষেবার জন্য সন্ধান করে তারা 2 টির জন্য তারা আমাকে ডাব্লুএসডিএল দিয়েছে এবং অন্যান্য 2 এর জন্য এক্সএসডি করেছে তাই কোনও পরিষেবার জন্য কোনও ফাইলের সম্পূর্ণ সেট নেই। তবে অবশেষে আমি এক্সএসডি পেয়েছি এবং 2 টি পরিষেবার জন্য .cs ফাইল উত্পন্ন করতে সক্ষম হয়েছি, অন্যান্য 2 অনুসরণ করবে আমি অনুমান করি। ধন্যবাদ।
Kfoster
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.