मेरे पास एक अजीब था जो यहां अन्य संभावनाओं के बीच दस्तावेजीकरण के लायक हो सकता है।
मैंने अपने समाधान में एक साझा प्रोजेक्ट जोड़ा , जिसमें अन्य परियोजनाओं में से दो या तीन में कोड का उपयोग किया गया था। जैसा कि आप जानते हैं - साझा परियोजनाएं सिर्फ कोड हैं, और वास्तव में पारंपरिक अर्थों में एक परियोजना नहीं है .. आप एक साझा परियोजना का निर्माण नहीं कर सकते हैं, यह सिर्फ कोड है जो अन्य परियोजनाओं में एम्बेडेड है, और फिर वहां बनाया गया है।
लेकिन किसी तरह मेरी समाधान फ़ाइल को अद्यतन किया गया था जैसे कि साझा परियोजना यह खुद की चीज है जिसे भवन की आवश्यकता है। मैं तब अनुमान लगा रहा हूं कि जब भी मैं निर्माण करने की कोशिश कर रहा था और मैंने साझा परियोजना में कोड नहीं बदला था, तो यह लगा कि 'कुछ भी नहीं बदला है, उन बिल्ड को छोड़ दें'
मुझे solution.sln
फ़ाइल में साझा प्रोजेक्ट मिला जैसे:
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Api.Common", "Api.Common\Api.Common.shproj", "{EC580471-D78A-4509-AC46-BD565553AD60}"
.. जो ठीक है। जो ठीक नहीं है वह यह है कि यह परियोजना भी इस GlobalSection(ProjectConfigurationPlatforms) = postSolution
तरह दिखाई दी :
{EC580471-D78A-4509-AC46-BD565553AD60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC580471-D78A-4509-AC46-BD565553AD60}.Release|Any CPU.Build.0 = Release|Any CPU
मैंने अपनी .sln
फ़ाइल से उन चार पंक्तियों को हटा दिया , और अब चीजें फिर से खुश लग रही हैं
Build > Configuration Manager: check as needed