पर स्विच करते समय संदर्भों को हल करने में असमर्थ है: मैं इसका उपयोग कर रहा हूं: सिल्वरलाइट संस्करण 4.0, 100% एफ # समाधान। डीबग से पर लक्ष्य कॉन्फ़िगरेशन स्विच करते समय मुझे कोई समस्या है। सब कुछ डिबग मोड में ठीक संकलित, तो रिलीज में मैं निम्नलिखित मिल:सिल्वरलाइट डीबग से रिलीज
C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ Microsoft.Common.targets (1360,9): चेतावनी MSB3245 : इस संदर्भ को हल नहीं कर सका। असेंबली "System.ComponentModel.DataAnnotations" का पता नहीं लगा सका। यह सुनिश्चित करने के लिए जांचें कि असेंबली डिस्क पर मौजूद है। यदि इस संदर्भ में आपके कोड द्वारा आवश्यक है, तो आप संकलन त्रुटियों को प्राप्त कर सकते हैं।
C: \ Windows \ Microsoft.NET \ फ्रेमवर्क \ v4.0.30319 \ Microsoft.Common.targets (1360,9): चेतावनी MSB3245: इस संदर्भ को हल नहीं कर सका। असेंबली "System.Windows.Controls.Data.Input" का पता नहीं लगा सका। यह सुनिश्चित करने के लिए जांचें कि असेंबली डिस्क पर मौजूद है। यदि इस संदर्भ में आपके कोड द्वारा आवश्यक है, तो आप संकलन त्रुटियों को प्राप्त कर सकते हैं।
प्रोजेक्ट फाइल Lokos में आइटम समूह की तरह:
<ItemGroup>
<Reference Include="FSharp.PowerPack">
<HintPath>C:\Program Files\FSharpPowerPack-2.0.0.0\Silverlight\v3.0\FSharp.PowerPack.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="FSharp.Core">
<HintPath>$(ProgramFiles)\Microsoft F#\Silverlight\Libraries\Client\$(SilverlightVersion)\FSharp.Core.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Core" />
<Reference Include="System.Net" />
<Reference Include="System.Runtime.Serialization" />
<Reference Include="System.Windows" />
<Reference Include="System.Windows.Browser" />
<Reference Include="System.Windows.Controls">
<HintPath>bin\Debug\System.Windows.Controls.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Data">
<HintPath>bin\Debug\System.Windows.Controls.Data.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Data.Input" />
<Reference Include="System.Windows.Controls.DataVisualization.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.DataVisualization.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Input">
<HintPath>c:\Program Files\Microsoft SDKs\Silverlight\v4.0\Libraries\Client\System.Windows.Controls.Input.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Layout.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.Layout.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Navigation">
<HintPath>bin\Debug\System.Windows.Controls.Navigation.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Controls.Toolkit">
<HintPath>bin\Debug\System.Windows.Controls.Toolkit.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Data">
<HintPath>bin\Debug\System.Windows.Data.dll</HintPath>
</Reference>
<Reference Include="System.Xml" />
</ItemGroup>
Obviuosly कुछ तत्वों HintPaths है, जबकि दूसरों को नहीं, और जबकि कुछ hintpaths है वहाँ ...
निरपेक्ष और सापेक्ष पथ प्रतीतक्या कोई मेरी मदद कर सकता है? अग्रिम में धन्यवाद।
ठीक तो मैं संदर्भ हटा दिया और फिर उन्हें readded और वे के प्रारूप में प्रोजेक्ट फ़ाइल में आया:
संदर्भ दोनों के लिएग: \ Program Files \ Microsoft SDKs \ सिल्वरलाइट \ v4। 0 \ पुस्तकालय \ क्लाइंट \ System.ComponentModel.DataAnnotations.dll
। यह सभी संकलन - दोनों संस्करणों में। हिंटपाथ पर कोई संकेत? उनका उपयोग कैसे किया जाता है और वे कैसे और कब उत्पन्न होते हैं? और जब मैंने प्रोज फ़ाइल को हाथ से संशोधित करने का प्रयास किया तो यह कोई फर्क नहीं पड़ता (अभी भी संकलित नहीं हुआ है, भले ही वीएस ने मुझे यह पुनः लोड किया)? जैसे आप किसी अन्य मशीन से परियोजना ले जाया
Thx
हिंटपाथ के बारे में, इस प्रश्न को देखें: http://stackoverflow.com/questions/1882038/hintpath-vs-referencepath-in-visual-studio – herzmeister