.csproj ফাইলটি কীভাবে সম্পাদনা করবেন


173

আমি যখন নেট। ফ্রেমওয়ার্ক 4.0.০ এমএসবিআইএলডি.এক্সইএইএস ফাইল ব্যবহার করে আমার .csproj ফাইলটি সংকলন করছি তখন আমি "ওয়েবসাইট01.csproj" এর বর্তমান প্রসঙ্গে পাওয়া যায় না এমন একটি ত্রুটি "lable01" পেয়ে যাচ্ছি

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

আমি আশা করি এর অর্থ হল যে .csproj ফাইলে আমার ফর্মের নাম "LABLE01" যুক্ত করা দরকার তবে আমি সিনট্যাক্সটি জানি না। কেউ দয়া করে .csproj ফাইলে ফর্মের নাম যুক্ত করতে আমাকে সিনট্যাক্স সরবরাহ করুন।

উত্তর:


377

CSPROJফাইল, XML ফর্ম্যাটে সংরক্ষিত, দোকানে আপনার সংকলন অপশন সহ আপনার প্রকল্পের জন্য সমস্ত রেফারেন্স। এছাড়াও একটি এসএলএন ফাইল রয়েছে যা আপনার সমাধানগুলি তৈরি করে এমন প্রকল্পগুলির তথ্য সংরক্ষণ করে।

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

  1. সমাধান এক্সপ্লোরারটিতে আপনার প্রকল্পে ডান ক্লিক করুন এবং আনলোড প্রকল্পটি নির্বাচন করুন
  2. প্রকল্পে ডান ক্লিক করুন (সমাধান এক্সপ্লোরার হিসাবে অনুপলব্ধ হিসাবে ট্যাগ) এবং "আপনার প্রকল্প সম্পাদনা করুন" ক্লিক করুন। এটি সম্পাদনার জন্য আপনার CSPROJ ফাইলটি খুলবে।
  3. আপনার যে কোনও পরিবর্তন করার পরে ফাইলটি সংরক্ষণ এবং বন্ধ করুন। নোডে আবার ডান ক্লিক করুন এবং সম্পন্ন হয়ে গেলে পুনঃলোড প্রকল্পটি নির্বাচন করুন।

1
আপনার উত্তরের জন্য ধন্যবাদ ... তবে আমার একটি বিদ্যমান প্রকল্পে একটি ফাইল যুক্ত করার দরকার নেই .. সুতরাং, এর অর্থ হ'ল XML কোডের কয়েকটি লাইন .csproj ফাইলটিতে ম্যানুয়ালি যুক্ত করা। সেই কোডটিতে লেবেল ০ ফর্ম উপস্থাপনের জন্য আমার সিনট্যাক্সটি দরকার ...
লক করুন

1
@ কার্তিক: হ্যাঁ, আমার ধারণা।
সাঘোখালেস

18

আপনি প্রকল্পের ফাইলটি ডান ক্লিক করতে পারেন, "প্রকল্পটি আনলোড করুন" নির্বাচন করুন এবং তারপরে আপনি "প্রকল্পের নাম সম্পাদনা করুন সিএসপিএস" নির্বাচন করে সম্পাদনা করার জন্য ফাইলটি সরাসরি খুলতে পারেন।

সংকলনের জন্য আপনার পরিবর্তনগুলি সংরক্ষণ করার পরে আপনাকে প্রকল্পটি আবার লোড করতে হবে।

কীভাবে দেখুন : এমএসডিএন-তে প্রকল্পগুলি আনলোড এবং পুনরায় লোড করুন।


যেহেতু প্রকল্প ফাইলগুলি এক্সএমএল ফাইল, আপনি ইউনিকোড সমর্থনকারী কোনও টেক্সট সম্পাদক ব্যবহার করে এগুলি সম্পাদনা করতে পারেন (নোটপ্যাড, নোটপ্যাড ++ ইত্যাদি ...)

তবে আমি এই ফাইলগুলি হাতে হাতে সম্পাদনা করতে খুব অনিচ্ছুক - যদি সম্ভব হয় তবে এর জন্য সলিউশন এক্সপ্লোরার ব্যবহার করুন। যদি আপনার ত্রুটি রয়েছে এবং আপনি কীভাবে এগুলি ম্যানুয়ালি ফিক্স করতে জানেন তবে এগিয়ে যান, তবে সচেতন হন যে আপনি ঠিক কী করছেন তা যদি না জানেন তবে আপনি প্রকল্পের ফাইলটি পুরোপুরি নষ্ট করতে পারবেন can


1
ঠিক আছে, .csproj ফাইলটিতে ম্যানুয়ালি লেবেলের নাম যুক্ত করার আশা করি ??? মানে সিনট্যাক্স ....
লক করুন

1
@ কার্তিক মল্লা - আপনি যদি প্রকল্পের ফাইলে অন্য শ্রেণীর দিকে তাকান, আপনি বাক্য গঠনটি দেখতে পাবেন।
ওবেদ

1
হ্যাঁ ... তবে আমি .csproj ফাইলগুলিতে ফর্মের সাথে সম্পর্কিত কিছু খুঁজে পাচ্ছি না তবে MSBUILD.EXE এর সাথে আমার সংকলনে আমাকে CS0103 কোড দিয়ে একটি ত্রুটি দেখায়
লক করুন

1
@ কার্তিক মল্লা - আপনারও ত্রুটিযুক্ত ফাইলের নাম এবং লাইন নম্বর পাওয়া উচিত।
ওডে

1
হ্যাঁ...! তবে আমি কিছুই করতে পারি না .... এর সি # কোড সহ এএসপি.নেট পৃষ্ঠাগুলি একটি ভিএস সংকলকটির সাথে ঠিকঠাকভাবে কাজ করছে তবে আমি যখন একটি .csproj ফাইলটি সংকলনের জন্য msbuild.exe ব্যবহার করি তখন আমার একটি ত্রুটি হয় যা আমার নেই .csproj ফাইলে সেই ফর্মটির জন্য একটি রেফারেন্স। সুতরাং, সেই .csproj ফাইলে ফর্মের নাম যুক্ত করতে আমার সিনট্যাক্স দরকার।
লক করুন

9

একটি সহজ উপায় আছে যাতে আপনাকে প্রকল্পটি আনলোড করতে হবে না, কেবল এই সরঞ্জামটি ভিজ্যুয়াল স্টুডিওতে ইনস্টল করুন https://marketplace.visualstudio.com/items?itemName=EdMunoz.EditProj

এবং তারপরে রাইট ক্লিক এডিট করুন আপনার একটি নতুন মেনু আইটেম সম্পাদনা প্রকল্প ফাইল হবে :) এখানে চিত্র বর্ণনা লিখুন


8

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

প্রসঙ্গ মেনু থেকে সম্পাদনা করুন

  1. আপনার প্রকল্পে ডান ক্লিক করুন
  2. সম্পাদনা করতে যান
  3. '{প্রকল্প-নাম.csproj Edit' সম্পাদনা করুন

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

শর্টকাট থেকে সম্পাদনা করুন

  1. প্রকল্প নির্বাচন করুন
  2. এফ 4 টিপুন

3

দুঃখিত, আপনার প্রজ ফাইলটি স্টাফ করার সবচেয়ে কার্যকর উপায় হ'ল।

  1. ডান ক্লিক করুন ফাইল।
  2. গেটো প্রপার্টি
  3. যেখানে বিল্ড অ্যাকশন বিকল্পটি এটি কোনওতে সেট করা নেই।
  4. একটি বিল্ড করুন (হ্যাঁ আপনি আরও ভাল করতে পারলে বিল্ড ত্রুটি হতে পারে)
  5. এই ফাইলটির বৈশিষ্ট্যে ফিরে যান
  6. সেট বিল্ড অ্যাকশন বিকল্পটি এটি পুনরায় সংকলনে সেট করা আছে।
  7. পুনর্নির্মাণের।

  8. প্রত্যেকের চেয়ে বেশি বুদ্ধিমান হওয়ার জন্য এবং আপনার প্রকল্পে **** না থাকার জন্য নিজেকে অভিনন্দন জানাই। আমার জন্য এই অনুশীলনটি 10 ​​সেকেন্ডের মধ্যে নিল। যেখানে ম্যানুয়ালি সংকলনটি ... সিএসপিজেজে লাইন ইনপুট করার চেষ্টা করা হয় তা কেবল আপনার প্রকল্পকে ব্যবহারযোগ্য নয়, তবে এটি বৃহত আকারের প্রয়োগের উপর বজায় রাখাও অসম্ভব। আপডেটগুলি করতে উত্স সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যার রাখাই ভাল। আপনার যদি মার্জ শাখাগুলি অতিক্রম করতে হয় তবে উপরেরটি করা আশ্চর্যজনক :)।


2

জেটব্রেইনস রাইডারের জন্য:

প্রথম বিকল্প

  1. প্রকল্পটি আনলোড করুন
  2. আনলোড হওয়া প্রকল্পটিতে ডাবল ক্লিক করুন

দ্বিতীয় বিকল্প:

  1. প্রকল্পে ক্লিক করুন
  2. এফ 4 টিপুন

এটাই!


0

এটি একটি অন্তর্নির্মিত বিকল্প। নেট কোর এবং। নেট স্ট্যান্ডার্ড প্রকল্প


0

ভিজ্যুয়াল স্টুডিও-সংস্করণের জন্য: 8.1.5,

  1. প্রকল্প ফোল্ডারে রাইট ক্লিক করুন।
  2. "সরঞ্জামগুলি" ক্লিক করুন, তারপরে "ফাইল সম্পাদনা করুন"।

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

@ গ্যাবোব্র্যান্ডএক্স বেশিরভাগ উত্তর "প্রশ্নের উত্তর দিচ্ছেন" .csproj ফাইলটি কীভাবে সম্পাদনা করবেন? " , আমি সহ. আমি সমস্যাটি দেখতে পেয়েছি এবং প্রদত্ত উত্তরগুলি চেক করেছি, তবে উত্তরগুলির কোনওটিই সহায়ক ছিল না। সুতরাং, আমি সর্বশেষ আপডেট হওয়া সংস্করণটির জন্য একটি উত্তর সরবরাহ করেছি।
অসম Okby

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