কমান্ড লাইন থেকে আপনার সমাধানটি তৈরি করতে চালান msbuild Foo.sln /t:Rebuild /v:diag
(থেকে C:\Program Files (x86)\MSBuild\12.0\bin
) এবং আরও কিছু বিশদ পেতে, তারপরে .csproj.
সতর্কতাটি লগ করে অনুসন্ধান করুন এবং সংস্করণে পৃথক হওয়া একই সাধারণ সমাবেশ ব্যবহার করে এমন অন্যান্য প্রকল্পগুলির রেফারেন্স এবং রেফারেন্সগুলি পরীক্ষা করুন।
সম্পাদনা করুন: আপনি সরাসরি VS2013 এ বিল্ড ভার্বোসিটি সেট করতে পারেন। Tools
> Options
মেনুতে যান তারপরে যান Projects and Solutions
এবং এমএসবিল্ড ভার্বোসিটি সেট করুন Diagnostic
।
সম্পাদনা করুন: আমি নিজেই একটি পেয়েছি বলে কিছু স্পষ্টতা। আমার ক্ষেত্রে সতর্কতাটি রেফার্পার প্রম্পট ব্যবহার করে রেফারেন্স যুক্ত সংলাপের বিপরীতে একটি রেফারেন্স যুক্ত করার কারণে হয়েছিল, যা ভি 4 এবং ভি 12 উভয়ই চয়ন করার জন্য উপলভ্য হলেও এটি সংস্করণহীন ছিল।
<Reference Include="Microsoft.Build, Version=12.0.0.0, ..." />
<Reference Include="Microsoft.Build.Framework" />
বনাম
<Reference Include="Microsoft.Build, Version=12.0.0.0, ..." />
<Reference Include="Microsoft.Build.Framework, Version=12.0.0.0, ..." />
ভার্সোবিটি সহ এমএসবিল্ড লগটিতে /v:diag
এটি নীচের মত দেখাচ্ছে। কোন দুটি রেফারেন্সের মধ্যে বিরোধ রয়েছে তা বিবরণ দেওয়া: -
There was a conflict between
"Microsoft.Build.Framework, Version=4.0.0.0, ..." and
"Microsoft.Build.Framework, Version=12.0.0.0, ...". (TaskId:16)
"Microsoft.Build.Framework, Version=4.0.0.0, ..." was chosen because it was primary and
"Microsoft.Build.Framework, Version=12.0.0.0, ..." was not. (TaskId:16)
References which depend on "Microsoft.Build.Framework, Version=4.0.0.0, ..."
[C:\...\v4.5.1\Microsoft.Build.Framework.dll]. (TaskId:16)
C:\...\v4.5.1\Microsoft.Build.Framework.dll (TaskId:16)
Project file item includes which caused reference "C:\...\v4.5.1\Microsoft.Build.Framework.dll". (TaskId:16)
Microsoft.Build.Framework (TaskId:16)
References which depend on "Microsoft.Build.Framework, Version=12.0.0.0, ..."
[C:\...\v12.0\Microsoft.Build.Framework.dll]. (TaskId:16)
C:\...\v12.0\Microsoft.Build.dll (TaskId:16)
Project file item includes which caused reference "C:\...\v12.0\Microsoft.Build.dll". (TaskId:16)
Microsoft.Build, Version=12.0.0.0, ... (TaskId:16)
C:\...\v12.0\Microsoft.Build.Engine.dll (TaskId:16)
Project file item includes which caused reference "C:\...\v12.0\Microsoft.Build.Engine.dll". (TaskId:16)
Microsoft.Build, Version=12.0.0.0, ... (TaskId:16)
C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(1697,5): warning MSB3277:
Found conflicts between different versions of the same dependent assembly that could not be resolved.
These reference conflicts are listed in the build log when log verbosity is set to detailed.
[C:\Users\Ilya.Kozhevnikov\Dropbox\BuildTree\BuildTree\BuildTree.csproj]