ভিজ্যুয়াল স্টুডিও অনুলিপি প্রকল্প


141

আমি আমার প্রকল্পের একটি অনুলিপি তৈরি করতে চাই। আমি বরং ফাইল এবং রেফারেন্স ইত্যাদির মাধ্যমে স্ক্র্যাচ থেকে এটি করা শুরু করব না দয়া করে নোট করুন যে মোতায়েনের জন্য অনুলিপিটি বলতে চাইছি না। শুধু সরল অনুলিপি।

এটি করার জন্য কি ভিএস-তে কোনও সরঞ্জাম আছে? আমি ভিএস 2008 ব্যবহার করছি

উত্তর:


144

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


25
তাহলে প্রজেক্টগিউইডের কী হবে?
লার্স কর্নেলিয়াসন

4
যদি আপনার যেকোনো SVN ফাইল মুছে দিন করতে ভুলবেন না (আমি করেছিলাম!) -> weblogs.asp.net/jgalloway/archive/2007/02/24/...
qbantek

51
প্রকল্পের জিইউইডিটি ভিএস দ্বারা স্বয়ংক্রিয়ভাবে আপডেট হয়, যদি একই জিইউইড সহ অন্য কোনও প্রকল্প একই সমাধানে উপস্থিত থাকে।
সেবাস্তিয়ান ক্রিসমানস্কি

3
আমি এটি চেষ্টা করছি, তবে এটি অ্যাপ্লিকেশন নেমস্পেসের নাম পরিবর্তন করে না। আমি যা খুঁজছিলাম তা নয়।
জেসন

3
প্রকল্প নির্দেশিকা সম্প্রদায় 2017 সংস্করণে ভিএস এর দ্বারা স্বয়ংক্রিয়ভাবে আপডেট করা হয়নি 15.8.4। আসলে, যদি আপনার এসেম্বলিআইএনফোগুলি সোর্স কোড নিয়ন্ত্রণে থাকে তবে এটি কীভাবে হতে পারে?
পিটারওয়ার্মন্ট

134

শুধু একটি টেম্পলেট তৈরি করুন ;

আপনার প্রকল্প থেকে চয়ন করা হয়েছে: প্রকল্প - টেম্পলেট রফতানি করুন

উইজার্ড আপনাকে সংজ্ঞায়িত করতে দেবে

  • টেম্পলেট নাম
  • টেম্পলেট বর্ণনা
  • আইকন
  • পূর্বরূপ চিত্র

তারপরে এটি আপনার প্রকল্পটিকে 'আমার রফতানি টেম্পলেটগুলি' ডিরেক্টরিতে জিপ আপ করে। আপনি যখন নতুন প্রকল্প তৈরি করবেন তখন আপনার টেম্পলেটটি উপলব্ধ করার বিকল্পও রয়েছে।

আপনি যখন কোনও নতুন প্রকল্প তৈরি করতে আপনার টেম্পলেটটি ব্যবহার করেন, তখন প্রতিটি ফাইল জুড়ে নেমস্পেসটি 'আপনার_নিউ_প্রজেক্ট_নেম' এর জন্য সঠিক হবে, সমস্ত তথ্যসূত্র সঠিক, সবকিছু পারফেক্টো :)

আপনি কারও কাছে .zip ফাইলটি প্রেরণ করতে পারেন এবং তাদের ব্যবহার করার জন্য তাদের .zip ফাইলটি টেমপ্লেট \ প্রকল্পের টেম্পলেটগুলি ডিরেক্টরিতে অনুলিপি করতে হবে (আনজিপ নয়)।

আমি একটি এএসপি.এনইটি এমভিসি টেম্পলেট তৈরি করেছি ফোল্ডার, লেআউট পৃষ্ঠা, ভিউ মডেলগুলি ইত্যাদির সাথে সাজিয়েছি কীভাবে আমি সেগুলি পছন্দ করি।

দ্রষ্টব্য:
আপনার প্রকল্পে যদি খালি ফোল্ডার থাকে তবে এটি টেমপ্লেটে যুক্ত করা হবে না, তাই আমি কেবল প্রতিটি ফোল্ডারে উপযুক্ত খালি শ্রেণি এবং চিত্র ফোল্ডারের জন্য একটি নমুনা চিত্র যুক্ত করেছি।


28
আইএমও, সেরা উত্তর।
ফিশচেক

14
ভিএস ২০১7 সালে রফতানি টেম্পলেটটি প্রকল্পের শীর্ষ স্তরের মেনু আইটেমের আওতায় ছিল।
Choco

3
এটি অবিশ্বাস্যভাবে কার্যকর, আমি এই সম্পর্কে আগে কিভাবে জানতাম না? ধন্যবাদ!
অ্যালডেরিওন

5
এটি নির্বাচিত উত্তর হওয়া উচিত। খুব সহজ! এই প্রক্রিয়াটি এটিকে আপনার টেম্পলেটগুলি - প্রজেক্টটেম্পলেটগুলি ফোল্ডারেও অনুলিপি করা উচিত ছিল, কেবল নিশ্চিত হয়ে নিন। আমার প্রকল্প তৈরির কথোপকথনে এটি দেখতে আমার ভিজ্যুয়াল স্টুডিওটি পুনরায় চালু করতে হয়েছিল।
মিডোরিহা_সেনপাই

3
যখন কোনও নতুন প্রকল্প তৈরির জন্য টেম্পলেটটি আমদানির সময় এসেছিল তখন কীভাবে এটি করব তা আমি বুঝতে পারি না। দেখা গেছে যে টেমপ্লেটটি সনাক্ত করতে আমাকে নতুন প্রকল্পের কথোপকথনে অনুসন্ধান বারটি ব্যবহার করতে হয়েছিল।
তাওয়াব ওয়াকিল

6

আমি অনুমান করি এটি যদি আপনি প্রায়শই করেন তবে এটির জন্য একটি অল্প (অ-মুক্ত) ইউটিলিটি রয়েছে যা প্রতিশ্রুতি দেয়: আমি এটি ব্যবহার করি নি, সুতরাং এটি কতটা ভাল তা নিশ্চিত নয়:

http://www.kinook.com/CopyWiz/

কোডপ্লেক্সেও এই প্রকল্প রয়েছে:

http://clone.codeplex.com/

আমি সম্ভবত কোডপ্লেক্স প্রকল্পটি চেষ্টা করে দেব এবং যদি এটি কাজ না করে তবে আমি ম্যানুয়ালি সমস্তরূপে নাম পরিবর্তন করব এবং sln ফাইলটি সম্পাদনা করব।


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

4

এটা অত্যন্ত হয় না যুক্তিযুক্ত এ সব প্রকল্প কপি কারণ অভ্যন্তরীণভাবে মত গঠিত কিছু কনফিগ ফাইল .csproj, .vspscc ইত্যাদি may (এবং সম্ভবত হবে) রেফারেন্স যা পূর্ববর্তী সমাধান 'অবস্থান এবং অন্যান্য পাথ অন্তর্গত বিন্দু / সিস্টেমের মধ্যে অবস্থানে বা টিএফএস। আপনি যদি এই ফাইলগুলি পড়ার এবং রেফারেন্সগুলি ঠিক করতে বিশেষজ্ঞ না হন তবে প্রকল্পগুলি অনুলিপি করার চেষ্টা করবেন না।

আপনি অনুলিপি করতে চান একই ধরণের একটি কঙ্কাল প্রকল্প তৈরি করতে পারেন, এটি একটি উপযুক্ত .csproj, .vspscc ফাইল তৈরি করে। পূর্ববর্তী প্রকল্প থেকে ক্লাস ফাইল, স্ক্রিপ্ট এবং অন্যান্য সামগ্রী অনুলিপি করতে আপনি এখন মুক্ত কারণ তারা প্রভাব ফেলবে না। এটি একটি মসৃণ বিল্ড এবং সংস্করণ নিয়ন্ত্রণ নিশ্চিত করবে (আপনি কি এতে আগ্রহী হতে চান)

এই সব বলার পরে, আমি আপনাকে ধাপে ধাপে যেকোন উপায়ে প্রকল্পের অনুলিপি করার পদ্ধতিটি দেব:

  1. আপনি যে প্রকল্পটিতে অনুলিপি এক্সপ্লোরারটি অনুলিপি করতে চান তাতে যান এবং ডান ক্লিক করুন
  2. এখন নির্বাচন ' ফাইল এক্সপ্লোরারের ফোল্ডার খুলুন ' (ধরি আপনি সমাধান আপনার ডিস্কে একটি স্থানীয় পাথ ম্যাপ থাকে)।
  3. আপনি যে প্রকল্পগুলি সম্পূর্ণ ফোল্ডার হিসাবে প্রতিলিপি করতে চান তা নির্বাচন করুন (সমস্ত নির্ভরতা, বিন .vspscc ফাইল, .csproj ফাইল সহ)
  4. এগুলি আপনার পছন্দসই স্থানে আটকে দিন (এটি আপনার একই সমাধান ফোল্ডার বা অন্য কোনও সমাধান ফোল্ডার হতে পারে it এটি যদি একই সমাধান ফোল্ডারের মধ্যে থাকে তবে আপনার নতুন নামটির জন্য .csproj এবং অন্যান্য অভ্যন্তরীণ ফাইলগুলিরও নতুন নামকরণের প্রয়োজন হবে )।
  5. ভিজ্যুয়াল স্টুডিওতে ফিরে যাবেন না, সমাধানটি> অ্যাড> বিদ্যমান প্রকল্পে ডান ক্লিক করুন ...
  6. আপনি যে অবস্থানটিতে রেখেছেন সেখান থেকে এখন প্রকল্প ফাইল (.csproj ফাইল) ব্রাউজ করুন এবং নির্বাচন করুন এবং ' খুলুন ' নির্বাচন করুন '
  7. আপনার কাজ করার জন্য এই ফাইলটি এখন সমাধান এক্সপ্লোরারে উপস্থিত হয়।

আপনাকে এখন ডুপ্লিকেটেড / নিখোঁজ রেফারেন্স এবং স্টাফ সহ কয়েকটি বিল্ড ত্রুটিগুলি সমাধান করতে হতে পারে তবে অন্যথায় এটি যুক্তি এবং কাঠামোর হিসাবে আধ্যাত্মিক হিসাবে এটি প্রত্যাশিত।


2
আপডেট: ২০১৮ সালের সেরা উত্তরটি, @ শ্যানের নীচে দেওয়া উত্তর। ভিএস টেমপ্লেট তৈরি করা রেফারেন্স ইস্যু ছাড়াই প্রকল্পগুলি ক্লোন করার উপযুক্ত উপায়।
বিক্রম কে

3

আমি এই পদক্ষেপগুলি অনুসরণ করি এবং আমি রেশার্পার নামক বিকাশ সরঞ্জামটি ব্যবহার করি যা উপায় দ্বারা দুর্দান্ত:

সুতরাং,

  1. আপনার পছন্দসই গন্তব্যে বিদ্যমান প্রকল্প ফোল্ডারটি অনুলিপি করুন
  2. সোর্স কন্ট্রোল এ যান এবং ডান ক্লিক দিয়ে আপনি যে রুট ফোল্ডারটি চান তার ঠিক ক্লিক করুন এবং "ফোল্ডারে আইটেম যুক্ত করুন ..." বাছুন। তারপরে, একটি উইজার্ড ফাইলগুলি অনুলিপি করতে বেছে নেবে (কিছু ফাইলের প্রয়োজন নেই এবং উইজার্ড আপনাকে ডিফল্টরূপে সেই জন্য গাইড করে)।
  3. সমাধান ফাইলের নাম পরিবর্তন করুন (* .sln)
  4. উপ-প্রকল্পগুলির নাম উপস্থিত থাকলে পরিবর্তন করুন
  5. বাইন্ডিং নেমস্পেসগুলি পরিবর্তন করতে পুনরায় ভাগ করুন নাম (আমি সুরক্ষার সাথে নোংরা কাজটি স্বয়ংক্রিয়ভাবে করব) alternative
  6. পদ্ধতি নামের সাথে একই ক্রিয়া।
  7. আপনি যদি পরিবর্তন করতে চান তবে সমাধানের বৈশিষ্ট্যগুলি পরীক্ষা করুন ।

এটাই. তুমি প্রস্তুত!!!


1

সর্বোত্তম উপায় হ'ল স্ক্র্যাচ থেকে একটি নতুন প্রকল্প তৈরি করা, তারপরে যে প্রকল্পের ফাইলগুলি আপনি অনুলিপি করতে চান তার সাথে ফোল্ডারে যান (প্রকল্প, ফর্ম 1, ফোল্ডার ব্যতীত সমস্ত কিছুই)। ফাইলগুলির নাম পরিবর্তন করুন (ফর্ম 1 ফাইল ব্যতীত) উদাহরণস্বরূপ: আমি Ch4Ex1 ফাইলগুলিকে আমার Ch4Ex2 প্রকল্পে অনুলিপি করেছি তবে প্রথমে ফাইলগুলির নামটি Ch4Ex2 এ রেখেছি। ভিজ্যুয়াল স্টুডিওতে নতুন প্রকল্পের জন্য সলিউশন এক্সপ্লোরারে এই ফাইলগুলি অনুলিপি করুন এবং আটকান। তারপরে কেবল ফাইলগুলি ওভাররাইট করুন এবং আপনার যাওয়া ভাল হবে!

পুরানো থ্রেড তবে আমি আশা করি এটি যে কেউ এই উত্তর খুঁজছেন সাহায্য!


0

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

একটি সতর্কতা রয়েছে: যদি পুরানো এবং নতুন প্রকল্প ফোল্ডারগুলি উভয়ই ব্যবহৃত ব্যবহৃত লাইব্রেরি ফোল্ডারের নীচে না থাকে, তবে উপরে বর্ণিত যাদুটি গ্রন্থাগারের নিখুঁত রেফারেন্সকে বাতিল করে দেয় এবং এটি একই আপেক্ষিক পথে প্রত্যাশা করে।

আমি ভিএস এক্সপ্রেস 2012 দিয়ে এটি চেষ্টা করেছি।


0

আমার সমাধানটি কিছুটা পৃথক - প্যাকেজটি যে কম্পিউটারে বাস করেছিল সে মারা গেছে এবং তাই আমি অন্য কম্পিউটারে এটি পুনরায় তৈরি করতে বাধ্য হয়েছিল।

আমি যা করেছি (ভিএস ২০০৮ এ) আমার ডিরেক্টরিতে নিম্নলিখিত ফাইলগুলি খুলতে হয়েছিল:

                  - <package name>.djproj
                  - <package name>.dtproj.user
                  - <package name>.dtxs
                  - <package name>.sln
                  - Package.dtsx

যখন আমি এটি করেছি তখন একটি পপআপ উইন্ডো আমাকে জিজ্ঞাসা করেছিল যে স্লান ফাইলটি নতুন সমাধান হতে চলেছে এবং যখন আমি 'হ্যাঁ' ক্লিক করেছি তখন সমস্ত কিছুই নিখুঁতভাবে কাজ করে।


0

উপরের সমাধানগুলি চেষ্টা করার পরে এবং এমভিসি প্রকল্পগুলির জন্য অনুলিপি তৈরি করার পরে

এমভিসি প্রকল্পগুলির জন্য দয়া করে .csproj ফাইলে পোর্ট নম্বরগুলি আপডেট করুন, আপনি বন্দরের নম্বরগুলি পরীক্ষা করতে iis অ্যাপ্লিকেশনহোস্ট.কনফিগের সাহায্য নিতে পারেন। একই বন্দরের নম্বরগুলি আইআইএসে অ্যাসেম্বলি লোডিংয়ের সমস্যা সৃষ্টি করবে।


0

শেনের উপরের উত্তর অনুসরণ করে (যা দুর্দান্ত বিটিডব্লিউ কাজ করে)…

আপনি রেফারেন্স তালিকায় বেশ কয়েকটি হলুদ ত্রিভুজগুলির মুখোমুখি হতে পারেন। এর বেশিরভাগটি এ দ্বারা নির্মূল করা যেতে পারেBuild->Clean Solution এবং Build->Rebuild Solution

আমি কিছু গুগল এপিআই রেফারেন্স পেয়েছি যা কিছুটা আরও জেদী ছিল।

একই সংস্করণের নুগেট প্যাকেজটি পুনরায় ইনস্টল করার চেষ্টা করা কার্যকর হয়নি।
ভিজ্যুয়াল স্টুডিও মনে করে যে আপনি ইতিমধ্যে এটি ইনস্টল করেছেন।

এটি পেতে:
1: মূল সংস্করণটি লিখুন।
2: পরবর্তী উচ্চতর সংস্করণ ইনস্টল করুন ... তারপরে এটি আনইনস্টল করুন।
3: পদক্ষেপ # 1 থেকে মূল সংস্করণটি ইনস্টল করুন।


0

আমি ভিজ্যুয়াল স্টুডিও 2013 ব্যবহার করি যেখানে প্রকল্প> রফতানি টেম্পলেট কোনও বিকল্প নয়। এখানেআমি একটি প্রকল্প ক্লোন করতে ব্যবহার করি।

আপনার সমাধান থেকে: ফাইল> রফতানি টেম্পলেট> থেকে টেমপ্লেট তৈরি করতে প্রকল্প নির্বাচন করুন, নোট সংরক্ষণের পথটি উল্লেখ করুন

এখানে ভিএস 2013 এসডিকে ডাউনলোড এবং ইনস্টল করুন

এক্সটেনসিবিলিটির অধীনে নতুন ভিএসআইএক্স প্রকল্প তৈরি করুন

ভিএসআইএক্সমেনিফিট ডায়ালগ থেকে সম্পদ ট্যাবটি নির্বাচন করুন

লেখকের পাঠ্যবক্সটি পূরণ করুন

রফতানি টেম্পলেট যুক্ত করতে টাইপ করুন এবং ব্রাউজ করার জন্য "প্রকল্প টেম্পলেট" চয়ন করুন (আপনি যে ধাপ 1 এ উল্লেখ করেছেন সেই পথে সংরক্ষণ করা হয়েছে)

ভিএসআইএক্স প্রকল্পটি সংরক্ষণ এবং বিল্ড করুন। ভিএসআইএক্স প্রকল্পের ... / বিন / ডিবাগ ফোল্ডারে যান এবং .vsix ফাইলটি চালানোর জন্য ডাবল ক্লিক করুন

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

আপনাকে যে কোনও dll রেফারেন্স পুনরায় যুক্ত করতে হবে


0

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.