আমার ডাব্লুসিএফের জন্য, পরিষেবার প্রতিবন্ধকতা, পরিষেবার ঠিকানা এবং চুক্তির মতো বিষয়গুলি নির্দিষ্ট করতে আমার ক্লায়েন্ট অ্যাপ্লিকেশনটির জন্য কনফিগারেশন ফাইল তৈরি করতে হবে।
আমার ডাব্লুসিএফের জন্য, পরিষেবার প্রতিবন্ধকতা, পরিষেবার ঠিকানা এবং চুক্তির মতো বিষয়গুলি নির্দিষ্ট করতে আমার ক্লায়েন্ট অ্যাপ্লিকেশনটির জন্য কনফিগারেশন ফাইল তৈরি করতে হবে।
উত্তর:
টাইপ করুন Microsoft Visual Studio Command Prompt
: where svcutil.exe
। আমার মেশিনে এটি রয়েছে:C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\SvcUtil.exe
Visual Studio 2015\Visual Studio Tools\Developer Command Prompt for VS2015
(ভিজ্যুয়াল স্টুডিও 2015-এর জন্য)।
উইন্ডোজগুলির সর্বশেষ সংস্করণ (যেমন উইন্ডোজ 10, অন্যান্য সার্ভার) সহ, "বিকাশকারী কমান্ড প্রম্পট .." অনুসন্ধান করুন / অনুসন্ধান করুন এটি ভিজ্যুয়াল স্টুডিও সংস্করণের জন্য প্রাসঙ্গিক কমান্ড প্রম্পটটিকে পপ আপ করবে।
উদাহরণস্বরূপ, ভিএস 2015 এর জন্য বিকাশকারী কমান্ড প্রম্পট
এখানে আরও https://msdn.microsoft.com/en-us/library/ms229859(v=vs.110).aspx
আপনি যদি বনাম 2010 ব্যবহার করছেন তবে আপনি এটি পেতে পারেন
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
কমান্ড সহ SvcUtil.exe এর মাধ্যমে প্রক্সি ক্লাস তৈরি করার চেষ্টা করুন
বাক্য গঠন:
svcutil.exe /language:<type> /out:<name>.cs /config:<name>.config http://<host address>:<port>
উদাহরণ:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceSamples/myService1
পরিষেবা উপলব্ধ কিনা তা পরীক্ষা করার জন্য উদাহরণস্বরূপ মাই সার্ভিস 1 পোস্টফিক্স ছাড়াই আপনার আইআর URL এ চেষ্টা করুন
যে কোনও ফাইলের অবস্থান সন্ধান করতে
Svcutil.exe এর অবস্থানটি খুঁজে পাওয়া খুব গুরুত্বপূর্ণ বলে আমি মনে করি না। আপনি ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পটকে এর নিখুঁত পথ ছাড়াই সরাসরি সম্পাদন করতে ব্যবহার করতে পারেন,
Syntax:
svcutil.exe /language:[vb|cs] /out:[YourClassName].[cs|vb] /config:[YourAppConfigFile.config] [YourServiceAddress]
example:
svcutil.exe /language:cs /out:MyClientClass.cs /config:app.config http://localhost:8370/MyService/
PATH
, সেগুলির মধ্যে একটি , cmd.exe চালানোর আগে। যদি কোনও বৈধ কারণে svcutil.exe
যদি কোনও PATH
ডিরেক্টরিতে না থাকে তবে আপনি এটিকে নিখুঁত পথ ব্যতীত কার্যকর করতে পারবেন না।