मेरे पास एक इकाई फ्रेमवर्क प्रोजेक्ट है जो मेरी मशीन पर ठीक काम कर रहा है, लेकिन नेटवर्क से चलाने पर गिरता है। परियोजना में हाल के परिवर्तन गतिशील Linq dll (System.Linq.Dynamic)इकाई फ्रेमवर्क प्रकार प्रारंभकर्ता अपवाद
जोड़ने शामिल जब मैंने इसे नेटवर्क से डिबग, वी.एस. रिपोर्ट: The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception
भीतरी अपवाद नहीं है: "फ़ाइल या विधानसभा लोड नहीं कर सका 'EntityFramework, संस्करण = 4.4.0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089' या इसकी निर्भरताओं में से एक। स्थित असेंबली की स्पष्ट परिभाषा असेंबली संदर्भ से मेल नहीं खाती है। (HRESULT: 0x80131040 से अपवाद) ":" EntityFramework, Version = 4.4 .0.0, संस्कृति = तटस्थ, PublicKeyToken = b77a5c561934e089 "}
मैंने सामान्य चाल की कोशिश की है: roo से packages
निर्देशिका को हटा रहा है प्रोजेक्ट का टी, पैकेज मैनेजर कंसोल से अनइंस्टॉल करना और पुनर्स्थापित करना, लेकिन इसका कोई फायदा नहीं हुआ।
मेरे app.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="LGFinance.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
</configSections>
<connectionStrings>
<add name="LGFinanceEntities" connectionString="metadata=res://*/Model.LGFinanceContext.csdl|res://*/Model.LGFinanceContext.ssdl|res://*/Model.LGFinanceContext.msl;provider=System.Data.SqlClient; provider connection string='data source=lightning;initial catalog=DLGDB;Integrated Security=true;Password=******;multipleactiveresultsets=True;App=EntityFramework'" providerName="System.Data.EntityClient" />
</connectionStrings>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<applicationSettings>
<LGFinance.Properties.Settings>
<setting name="Setting" serializeAs="String">
<value />
</setting>
</LGFinance.Properties.Settings>
</applicationSettings>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Windows.Interactivity" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
किसी का कहना है सकते हैं कि मैं गलत क्या किया है?
जब आप कहते हैं "नेटवर्क से चलाने पर गिरता है" तो क्या आपका मतलब है कि कोड किसी अन्य मशीन पर चल रहा है। सबसे अधिक संभावना है कि जहां भी आप कोड चला रहे हों, में इकाई ढांचे 5.0 डीएल नहीं है।"रिमोट" मशीन पर बिन की जांच करें और देखें कि यह वहां है या नहीं। – cgotberg
हाँ, दूसरी मशीन पर। लेकिन मेरे पास उस निर्देशिका में स्थित सभी डीएलएस (और कुछ संबंधित एक्सएमएल) हैं। क्या आज तक सभी काम कर रहे हैं, और एकमात्र असली नई चीजें जिन्हें मैं इसे दोष दे सकता हूं वह गतिशील linq – mcalex