পূর্ববর্তী প্রকল্পে আমি যা করেছি তা এখানে দেওয়া হয়েছে, যার জন্য .csproj ফাইল (গুলি) এর ম্যানুয়াল সংস্করণ প্রয়োজন। আপনার আলাদা বাইনারিগুলির জন্য, একে অপরের আদর্শভাবে ভাইবোন এবং যে প্ল্যাটফর্মটি আপনি টার্গেট করছেন তার একই নামের জন্যও আপনার পৃথক ডিরেক্টরি প্রয়োজন।
প্রকল্পে একটি একক প্ল্যাটফর্মের রেফারেন্স যুক্ত করার পরে, পাঠ্য সম্পাদকটিতে .csproj খুলুন। <ItemGroup>
উপাদানটির মধ্যে প্রথম উপাদানটির আগে <Project>
, নিম্নলিখিত কোডটি যুক্ত করুন, যা আপনি কোন প্ল্যাটফর্মটি চালাচ্ছেন (এবং বিল্ডিং করছেন) তা নির্ধারণ করতে সহায়তা করবে।
<!-- Properties group for Determining 64bit Architecture -->
<PropertyGroup>
<CurrentPlatform>x86</CurrentPlatform>
<CurrentPlatform Condition="'$(PROCESSOR_ARCHITECTURE)'=='AMD64' or '$(PROCESSOR_ARCHITEW6432)'=='AMD64'">AMD64</CurrentPlatform>
</PropertyGroup>
তারপরে, আপনার প্ল্যাটফর্মের সুনির্দিষ্ট রেফারেন্সগুলির জন্য, আপনি নিম্নলিখিতগুলির মতো পরিবর্তনগুলি করেন:
<ItemGroup>
<Reference Include="Leadtools, Version=16.5.0.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Lib\Leadtools\$(CurrentPlatform)\Leadtools.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs, Version=16.5.0.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Lib\Leadtools\$(CurrentPlatform)\Leadtools.Codecs.dll</HintPath>
</Reference>
<Reference Include="Leadtools.ImageProcessing.Core, Version=16.5.0.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907, processorArchitecture=x86">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\Lib\Leadtools\$(CurrentPlatform)\Leadtools.ImageProcessing.Core.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Data.Entity" />
<!-- Other project references -->
</ItemGroup>
$(CurrentPlatform)
সম্পত্তিটির ব্যবহারটি নোট করুন , যা আমরা উপরে সংজ্ঞায়িত করেছি। আপনি পরিবর্তে শর্তসাপেক্ষে কোন সমাবেশগুলির জন্য কোন প্ল্যাটফর্মের জন্য অন্তর্ভুক্ত থাকতে পারে তা ব্যবহার করতে পারেন। আপনারও এটির দরকার হতে পারে:
- প্রকল্পগুলির কেবলমাত্র লক্ষ্য প্ল্যাটফর্ম বিবেচনা করার জন্য
$(PROCESSOR_ARCHITEW6432)
এবং এর $(PROCESSOR_ARCHITECTURE)
সাথে প্রতিস্থাপন করুন$(Platform)
- বর্তমান মেশিনের উপযুক্ত হওয়ার জন্য প্ল্যাটফর্মের দৃ determination় সংকল্পকে যুক্তি পরিবর্তন করুন, যাতে আপনি 32 বিট প্ল্যাটফর্মের উপর চালানোর জন্য একটি 64 বিট বাইনারি নির্মাণ / উল্লেখ করছেন না।
আমি কার্যত অভ্যন্তরীণ উইকির জন্য মূলত এটি লিখেছিলাম, তবে আমি যদি এটি ধাপে ধাপে বিস্তারিত নির্দেশিকায় আগ্রহী হয় তবে আমি এটি সংশোধন করেছি এবং আমার ব্লগে সম্পূর্ণ প্রক্রিয়াটি পোস্ট করেছি ।