"এই প্রকল্পের জন্য আউটপুটপথ সম্পত্তি সেট করা নেই" ত্রুটি


90

আমার কাছে ভিজ্যুয়াল স্টুডিও ২০০৮-এ একটি মাল্টি প্রজেক্টের সমাধান রয়েছে base আমি সমাধানটিতে কেবলমাত্র রিলিজ-সংস্করণআইঙ্ক্রিমেন্ট নামে একটি নতুন কনফিগারেশন যুক্ত করেছি, বেসলাইন হিসাবে "ইউজ রিলিজ" কনফিগারেশন নির্দিষ্ট করে। সমস্ত কনফিগারেশন সহ সমস্ত প্রকল্প ফাইল আপডেট করা হয়েছিল। যাইহোক, আমি যখন এই কনফিগারেশনটি ব্যবহার করে একটি নির্দিষ্ট প্রকল্প সংকলন করার চেষ্টা করছি তখন আমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

ত্রুটি 5 এই প্রকল্পের জন্য আউটপুটপথ সম্পত্তি সেট করা নেই। আপনি বৈধ কনফিগারেশন / প্ল্যাটফর্ম সংমিশ্রণটি নির্দিষ্ট করেছেন তা নিশ্চিত হয়ে দেখুন। কনফিগারেশন = 'রিলিজ-সংস্করণআইঙ্ক্রিমেন্ট' প্ল্যাটফর্ম = 'যেকোনও সিপিইউ' সি: \ উইন্ডোজস \ মাইক্রোসফট.নেট \ ফ্রেমওয়ার্ক \ v3.5 \ মাইক্রোসফট.কমন.টারাজেটস 539 9 ডেটা রূপান্তর

এখানে কি হচ্ছে? প্রকল্পটি রিলিজ বা ডিবাগ কনফিগারেশনে সূক্ষ্ম সংকলন করে।


6
আমি কয়েক ঘন্টা ধরে এ পর্যন্ত লড়াই করেছি যতক্ষণ না বুঝতে পেরেছি যে টিএফএস বিল্ড সংজ্ঞাতে ড্রপ ডাউন তালিকার "যেকোন সিপিইউ" আছে "এএনসিপিইউ" না দিয়ে !!!!
মাফিন ম্যান

4
ভিএস ২০১২-এ, বিল্ড কনফিগারেশনের ড্রপ ডাউনটি "যে কোনও সিপিইউ", তবে .csproj ফাইলের অভ্যন্তরে "AnyCPU" থাকে, তাই জেনকিনস বা কমান্ড লাইনে, "AnyCPU" ব্যবহার করে কাজ করবে।
জিরং হু

উত্তর:


94

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

রিলিজ-সংস্করণযুক্তকরণ সম্পত্তি গোষ্ঠীর সন্ধান করুন। এটির মতো দেখতে হবে

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-VersionIncrement|AnyCPU' ">
  <OutputPath>bin\Release-VersionIncrement\</OutputPath>
  <DefineConstants>TRACE</DefineConstants>
  <Optimize>true</Optimize>
  <DebugType>pdbonly</DebugType>
  <PlatformTarget>AnyCPU</PlatformTarget>
  <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
  <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
  <ErrorReport>prompt</ErrorReport>
</PropertyGroup>

এটির গুরুত্বপূর্ণ আউটপুটপথ, এটি কি আপনার প্রকল্পের ফাইলের জন্য বিদ্যমান? এটি যোগ না করে আবার চেষ্টা করুন।


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

4
আমি এই ত্রুটিটির জন্য হোঁচট খেয়েছি, এবং সরাসরি প্রকল্প ফাইলটি সংশোধন করতে হয়েছিল। যদিও প্রকল্পের বৈশিষ্ট্য পৃষ্ঠাতে বলা হয়েছে "যে কোনও সিপিইউ" সম্পত্তিটি প্রাথমিকভাবে ফাঁকাতে সেট করা হয়েছিল এবং আমি আমার পরিবেশের ভেরিয়েবলগুলি থেকে প্ল্যাটফর্ম = বিপিসি সেটিংস তুলেছি। আমি এটি স্থির করে এবং কোনও সিপিইউ থেকে x86 এবং পিছনে বৈশিষ্ট্যগুলি পৃষ্ঠা সেট / রিসেট করার পরে, এটি এখনও তৈরি করবে না, দাবি করে প্ল্যাটফর্মটি এখন 'x86' (?!?)। নিশ্চিতভাবেই, আমি এখানে পদক্ষেপগুলি অনুসরণ করেছি এবং এটি এখন x86 এ সেট করা আছে বলে আমি নিজে এটি সম্পাদনা করেছি এবং এখন আবার সবাই খুশি। ধন্যবাদ বন্ধুরা!
ডেভএন 59

4
আমার প্রকল্পের ফাইলে একটি খালি খালি আউটপুটপথ সহ প্রত্যাশিত সম্পত্তি গ্রুপ ছিল এবং আমি এই ত্রুটিটি পাচ্ছিলাম। কেবলমাত্র আমি লক্ষ্য করেছি যে এই নির্দিষ্ট কনফিগারেশনের জন্য সম্পত্তি গোষ্ঠীটি ফাইলের মূল নোডের নীচে প্রথম উপাদান ছিল এবং অন্যান্য কনফিগারেশন শর্তগুলির বিপরীতে কন্ডিশনের বৈশিষ্ট্যটির একটি শীর্ষস্থানীয় এবং পিছনের স্থান নেই। এই মুহুর্তে, আমি এই উপাদানটি অন্য কয়েকটি কনফিগারেশনের নীচে সরিয়ে নিয়েছি (এটি কেন নিশ্চিত হবে তা নিশ্চিত নয় কেন এটি কেবল স্টাফ চেষ্টা করছে), এবং শর্তে শ্বেত স্পেস যুক্ত করেছি। এর পরে এটি কাজ করে। নিশ্চিত না যে কোন পার্থক্য তৈরি করেছে।
শেঠ ফুল

4
আমার আর একটি সমস্যা ছিল। আমি আমার উইন্ডোজ প্রকল্পের জন্য আমার কনফিগার রূপান্তর তৈরি করতে স্লোচিথ ​​ব্যবহার করেছি। কনফিগারেশানগুলিতে @ সেথফ্লাওয়ার প্রস্তাবিত সাদা স্থান ছিল না। আমি সেগুলি যুক্ত করেছিলাম কিন্তু তাতে কোনও লাভ হয়নি। আমি দেখেছি কনফিগারেশনের মধ্যে আরও একটি সম্পত্তি গ্রুপ ছিল। এইভাবে সাজানো হয়েছে (কেবলমাত্র প্রোজেক্ট কনফিগারেশন সম্পত্তি গোষ্ঠীর নীচে সম্পত্তি গোষ্ঠীটি রেখেছেন) এবং তারপরে সমস্যাটি চলে গেল। এখানে সমস্ত পরামর্শের জন্য ধন্যবাদ। এটা আমার সময় বাঁচায় !!!
লকটার

7
ডিফো এটি \ পি: প্ল্যাটফর্ম = "যেকোনও ইউএসইউ" দিয়ে try পি: প্ল্যাটফর্ম = "যে কোনও সিপিইউ" দিয়ে চেষ্টা করে দেখুন। যে আমার ফর্ম কাজ! যুগে যুগে এদিকে তাকিয়ে ছিল!
লি এনলেস্টোন

78

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


4
আমি একই সমস্যার মধ্যে দৌড়েছি, এটি প্রদর্শিত হয় যে সমাধানের স্তরে, "যে কোনও সিপিইউ" বৈধ, তবে প্রকল্প স্তরে, এটি "যেকোন সিপিইউ"। অন্য কথায়, ঠিক msbuild myproj.sln /p:Configuration=Debug /p:Platform="Any CPU"ছিল, তবে প্রকল্পটি তৈরি করার সময়, আমাকে যে কোনও সিপিইউতে স্থানটি msbuild myproj.proj1.csproj /p:Configuration=Debug /p:Platform=AnyCPUছাড়তে হয়েছিল: আউটপুটপথ সম্পত্তি ত্রুটি দমন করতে।
এমিল জি

4
অবিশ্বাস্য, এবং সিআই কনফিগারেশনের জন্য পিআইটিএ কী। আমি কয়েকদিন ধরে এ নিয়ে লড়াই করে যাচ্ছি।
জেরেমি হলোভাকস

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

4
আমি বিশ্বাস করতে পারি না যে স্থানটিই অপরাধী ছিল!
আলেকজান্দ্রা

36

আমি এমএসবিল্ডটি প্রথম ব্যবহার করার সময় আমার একই সমস্যা ছিল। আমার সমাধানটি হ'ল: আউটপুটপথ সম্পত্তি অবশ্যই ব্যবহার করুন। এটার মত:

msbuild XXX.csproj /p:OutputPath=bin\Debug.

এটি একটি টিমসিটি আজুর ক্লাউড পরিষেবা বিল্ডের জন্য আমার সমস্যার সমাধান করেছে। +1
স্টারম্যান্ডেলাক্স

অনুরূপভাবে আমার জন্য ভিএসওর সিআই বিল্ড।
স্ট্রিপলিং

11

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

PLATFORM পরিবেশের পরিবর্তনশীল মোছা কাজ করেছে De

প্ল্যাটফর্মটি নির্দিষ্ট করে আপনি নিজের বিল্ড স্ক্রিপ্টটি ভবিষ্যত-প্রমাণ করতে পারেন
msbuild /p:Platform=AnyCPU


এটি আমাকে আমার নতুন এইচপি ল্যাপটপে ধরা দিয়েছে - ধন্যবাদ @ বোগিন - এটি আমার কাছে হত না।
রব কুপার

9

যদি ভিজ্যুয়াল স্টুডিওতে বিশেষভাবে অভিযোগ করা হয় যে "প্ল্যাটফর্ম = 'বিপিসি'" তবে আপনি খুব সহজেই "প্ল্যাটফর্ম" পরিবেশ পরিবর্তনশীলটিকে সরিয়ে এটি ঠিক করতে পারেন।

এই খারাপ ছেলেটিকে মুছুন।

এখন ভিজ্যুয়াল স্টুডিও পুনরায় চালু করুন এবং আপনি যেতে ভাল।


6

ভালো লেগেছে " রিচার্ড Dingwall, " hinted, সমস্যা বনাম সঙ্গে সম্পর্কযুক্ত ব্যবহার প্রদর্শন এর "সংস্করণ কোন সিপিইউ " পরিবর্তে MSBuild সংস্করণ যা আসলে "সার্চ AnyCPU "

> প্রক্রিয়া - - বিল্ড / নতুন বিল্ড সংজ্ঞা বা সম্পাদনা সংজ্ঞা বিল্ড মধ্যে যান> নির্মাণের কনফিগারেশনগুলির, কনফিগারেশন নির্বাচন ডায়ালগ এবং "না খোলা পর্যন্ত প্ল্যাটফর্ম " এর পরিবর্তে নির্বাচন "এর কোন সিপিইউ ", ম্যানুয়ালি "যোগ AnyCPU "


6

হিসাবে বলা হল, OutputPath নির্ধারণ করা হবে এবং এটি স্থাপন করা আবশ্যক আগে <Import Project="$(WixTargetsPath)" /> .wixproj ফাইলে


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

4

আমি Platformপরিবেশের পরিবর্তনশীল মুছে ফেলেছি (এটি বিএনবি বা স্মিথের মতো ছিল)। সমস্যা চলে গেছে।


4
দুর্ভাগ্যক্রমে এমনকি প্ল্যাটফর্মের পরিবেশ পরিবর্তনশীল অপসারণের পরেও এটি একটি সম্পূর্ণ পুনরায় বুট করার যোগ্যতা রাখে!
79E09796

4

আমি আজ আমার সমাধানটিতে x64 প্ল্যাটফর্ম যুক্ত করছিলাম, যখন আমি এই সমস্যাটিতে এসেছি।

আমার ক্ষেত্রে ত্রুটিটি পড়ুন:

ডিফল্ট লক্ষ্যবস্তুগুলির জন্য বিল্ট $ / প্রোজেক্ট ডিরেক্টরি / প্রজেক্টনাম.csproj। সি: \ উইন্ডোজ \ মাইক্রোসফ্ট.নেট \ ফ্রেমওয়ার্ক \ v4.0.30319 \ মাইক্রোসফট.কমন.টারজেটস (484): আউটপুটপথ সম্পত্তি প্রকল্পের প্রকল্পের জন্য সেট করা নেই। আপনি এই প্রকল্পের জন্য কনফিগারেশন এবং প্ল্যাটফর্মের একটি বৈধ সংমিশ্রণ নির্দিষ্ট করেছেন তা নিশ্চিত হয়ে দেখুন। কনফিগারেশন = 'ডিবাগ' প্ল্যাটফর্ম = 'x64'। আপনি এই বার্তাটি দেখতে পাচ্ছেন কারণ আপনি সমাধান ফাইল ছাড়াই একটি প্রকল্প তৈরির চেষ্টা করছেন এবং একটি অ-ডিফল্ট কনফিগারেশন বা প্ল্যাটফর্ম নির্দিষ্ট করেছেন যা এই প্রকল্পের জন্য বিদ্যমান নয়।

আমি জানতাম যে ভাল OutputPathহওয়া উচিত, যেহেতু এটি একটি বিদ্যমান, কার্যক্ষম ভিএস সমাধান ছিল। সুতরাং আমি পরবর্তী ইঙ্গিতটিতে চলে এসেছি - "কনফিগারেশন এবং প্ল্যাটফর্মের একটি বৈধ সংমিশ্রণ"।

আহা! ভিজ্যুয়াল স্টুডিও নির্মাণের চেষ্টা করছে Configuration='Debug', Platform='x64'। আমার প্রকল্পের ফাইলটি দেখে আমি বুঝতে পেরেছি যে x64 সম্ভাব্য প্ল্যাটফর্মগুলির মধ্যে একটি হিসাবে তালিকাভুক্ত নয়। অন্য কথায়, আমার নীচের এন্ট্রিগুলি ছিল (সংক্ষিপ্ত):

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <OutputPath>bin\x86\Debug\</OutputPath>  
      . . .  
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <OutputPath>bin\x86\Release\</OutputPath>    
      . . .
  </PropertyGroup>

সহজ ফিক্স: কেবলমাত্র x64 এন্ট্রি যুক্ত করুন!

আমি x86 এন্ট্রি অনুলিপি / পেস্ট করেছি, এবং তাদের x64 ব্যবহার করার জন্য পরিবর্তন করেছি। লক্ষ্য করুন আমিও পাথগুলি সংশোধন করেছি যাতে এটি x86 বিল্ডগুলিকে ওভাররাইট না করে:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
      <PlatformTarget>x64</PlatformTarget>
      <OutputPath>bin\x64\Debug\</OutputPath>    
      . . .
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
      <PlatformTarget>x64</PlatformTarget>
      <OutputPath>bin\x64\Release\</OutputPath>    
      . . .
  </PropertyGroup>

3

আমি এটির সাথে কিছুক্ষণ লড়াই করেছি এবং তারপরে সমাধান থেকে আপলোডকৃত প্রকল্পটি আনলোড, বিল্ট এবং পুনরায় লোড করেছি এবং তারপরে এমএসবিল্ড সঠিকভাবে কাজ করেছে।


3

স্কট এস হিসাবে আমাকে "প্ল্যাটফর্ম" পরিবেশের পরিবর্তনশীল মুছতে হয়েছিল

তারপরে ভিএস পুনরায় চালু করুন, এবং ঠিক আছে: আর কোনও ত্রুটি বার্তা নেই ...


আমার বিল্ড ভিএনেক্সট এমএসবিল্ড ধাপে আমি যে প্ল্যাটফর্মটি নির্দিষ্ট করেছিলাম সেটি মুছে ফেললে এটি আমার পক্ষে কাজ করে।
4

2

সমস্যাটি আমার প্রকল্পের কনফিগারেশনের সাথে সম্পর্কিত ছিল। এই দৃশ্যটি এখানে:

সমাধান একটি রেফারেন্স:

প্রকল্প এক্স রেফারেন্স প্রকল্প ওয়াই
প্রকল্প ওয়াই

সমাধান বি (যার সাথে আমি তৈরির চেষ্টা করছি) উল্লেখ:

প্রকল্প এক্স প্রকল্প জেড

আমার সমাধানটি ছিল সলিউশন এ এর ​​একই নামের সাথে একটি কনফিগারেশন তৈরি করা, এটি পুনর্নির্মাণ এবং সলিউশন বি পুনর্নির্মাণ করা This এটি সমস্যার সমাধান করেছে।


4
আমি একই ত্রুটির মুখোমুখি হয়েছি এবং এই কাজটিই কেবল আমার জন্য কাজ করেছিল। মূলত, আমার কাছে একটি সলিউশন প্ল্যাটফর্ম কনফিগারেশন ছিল "উইন 32" যা প্ল্যাটফর্ম কনফিগারেশন "যে কোনও সিপিইউ" সহ একটি সিলভারলাইট প্রজেক্ট তৈরি করে এবং রূপালী প্রকল্পটি হোস্ট করে প্ল্যাটফর্ম কনফিগারেশন "x86" সহ একটি ওয়েব অ্যাপ্লিকেশন প্রকল্পও তৈরি করে। এমএসবিল্ডকে প্রত্যাশার সাথে কাজ করার জন্য আমাকে সিলভারলাইট প্রকল্পে "x86" (এবং পুরানোটিকে ডিফল্ট কনফিগারেশন হিসাবে রাখতে হবে) তে একটি নতুন প্রকল্প প্ল্যাটফর্ম কনফিগারেশন যুক্ত করতে হয়েছিল।
রামি এ

2

আমি এই একই ত্রুটি বার্তা ছিল। এটি এমন কোনও প্রকল্পের রেফারেন্স থাকার কারণে ঘটেছিল যা লিঙ্কার দ্বারা লোড করা এবং প্রয়োজনীয় নয় (অন্যথায় এটি সংকলনের সময় ব্যর্থ হত)। আপত্তিজনক রেফারেন্স সরানো সমস্যার সমাধান করেছে।


2

আমার ক্ষেত্রে (VS2010) আমি "বিল্ড" ট্যাবে থাকা "আউটপুটপথ" বাক্সের স্ট্রিংটি সরিয়ে এটিকে ফাঁকা রেখেছি। তারপরে আমি সমাধানটি পুনর্নির্মাণ করেছি। বিল্ড সফল হয়েছিল এবং ভিএস "আউটপুটপথ" এ বর্তমান ডিরেক্টরি "./" sertedুকিয়েছে। আমি বর্তমান ডিরেক্টরিটি "./" কে আমার পথের সাথে প্রতিস্থাপন করেছি ("বিন \ x64 \ রিলিজ suff" - এটুকু বলার অপেক্ষা রাখে না যে এটি হ'ল ফোল্ডার পাথ যা ভিএস প্রথম স্থানে অভিযোগ করেছিল) এবং পুনর্নির্মাণ আবার সফল হয়েছিল।


1

আমার ক্ষেত্রে আউটপুটপথটি প্রকল্পের ফাইলগুলিতে সম্পত্তি সেট করা হয়েছিল। তবে আনলোড, পুনরায় লোড করা এবং তারপরে পুনর্নির্মাণ এটি স্থির করে।


1

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

আমার ক্ষেত্রে সমস্যাটি ত্রুটির বর্ণনার হাইলাইট অংশের কারণে হয়েছিল। আমার সমাধানের প্রজেক্ট এক্স অংশে অন্য সমাধানের (বিভিন্ন শাখা) প্রজেক্টওয়াইয়ের প্রকল্প রেফারেন্স ছিল।

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


0

আমার ক্ষেত্রে নতুন "প্রপার্টিগ্রুপ" এক্সএমএল ব্লকটি নথির নীচে তৈরি করা হয়েছিল। আমি অন্য "প্রপার্টিগ্রুপ" ট্যাগগুলির পরে কেবল এটি প্রতিস্থাপন করেছি এবং এটি সমস্যার সমাধান করেছে।


0

আমি একটি নতুন সমাধানে একটি নতুন প্রকল্প তৈরি করেছি যা বিদ্যমান প্রকল্পগুলির উল্লেখ। এই ত্রুটিটি ঘটে যখন আমি একটি বিদ্যমান প্রকল্প যুক্ত করি (প্রকল্প 1 বলুন) এবং প্রকল্পটি 1 উল্লেখ করে যে প্রকল্পগুলি যুক্ত না করেই নির্মাণের চেষ্টা করবেন।

কেবলমাত্র নিশ্চিত হয়ে নিন যে সমস্ত সম্পর্কিত প্রকল্পগুলি নতুন সমাধানে যুক্ত হয়েছে এবং ত্রুটিটি অদৃশ্য হয়ে গেছে।


0

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


0

যদি আপনি আউটপুটপথকে পরম হিসাবে সেট করার সিদ্ধান্ত নেন, এবং আপনার পথটি এর মতো: bin\Release\\তবে \শেষের দিকে এইভাবে যুক্ত করতে ভুলবেন না: /p:OutputPath=bin\Release\\\\এটি ঘটনাটি বুঝতে পেরে আমাকে কিছুটা সময় নিয়েছিল


0

আমারও একই সমস্যা ছিল। আমি প্রকল্পগুলি পরিষ্কার ও পুনর্নির্মাণের মাধ্যমে এটি ঠিক করেছি।


0

আমার একই সমস্যা ছিল এবং কেবলমাত্র সমাধানটি হ'ল প্রতিটি এনক্রঞ্চ প্রজেক্টে ম্যানুয়ালি বিল্ড কনফিগারেশন সেট করা।

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

আপনার সমস্ত প্রকল্পের জন্য এটি করুন, তবে আপনার পরীক্ষার প্রকল্পের জন্য নয়। এর পরে আমার পক্ষে সবকিছু ঠিকঠাক কাজ করে।


0

আমার একই সমস্যা ছিল, আমি ব্যর্থ হয়েছে এমন প্রকল্পে অনুপস্থিত কনফিগারেশনগুলি যোগ করে এটি ঠিক করেছি।

বিল্ড -> কনফিগারেশন ম্যানেজার ->

কনফিগারেশন কলামের অধীনে

দ্রষ্টব্য: এটি কেবল তাই ঘটেছে কারণ আমার কাস্টম কনফিগারেশন রয়েছে এবং নতুন তৈরি প্রকল্পগুলির কনফিগারেশন নেই।


0

কেউ কি তার NCrunch লগ এই এক পেয়ে করা হয়, তাহলে, চেক যদি PropertyGroupসংজ্ঞায়িত মান 'ডিবাগ' / 'রিলিজ' এবং 'AnyCPU' / 'এক্স 86' অবস্থিত সামনে সম্পত্তি গ্রুপ তাদের অবস্থা সেই মান ব্যবহার করে।

<PropertyGroup>
    <!-- this one first -->
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <XXX>...</XXX>
  </PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
    <XXX>...</XXX>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <XXX>...</XXX>
</PropertyGroup>

আমার জন্য কাজ করেছেন।


0

আমার ক্ষেত্রে, আমি সেই সম্পত্তি গোষ্ঠীটিকে সরিয়ে নেওয়ার চেষ্টা করেছি যাতে আমার কাস্টম কনফিগারেশনটি মানকগুলির নীচে থাকে। এটা আমার জন্য এটি সমাধান।


0

VS2015 পেশাদারের সাথে সবেমাত্র এটি ছিল:

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

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

ভিএস ২০১৫ ইনস্টলারটি খোলে এবং "মেরামত" ক্লিক করে, এবং ভয়েলা ... স্বাভাবিক অবস্থায় ফিরে আসে (এখন পর্যন্ত কমপক্ষে!)


0

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

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

নুগেট প্যাকেজগুলির একটি আপডেট হওয়ার পরে আমি সমস্যাটি পেয়েছি (প্রধানত FxCop বিশ্লেষক স্টাফ)।

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