আমি আজ আমার সমাধানটিতে 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>