मैंने पहले ही बिन और ओबज फाइल को हटाने और वीएस को पुनः आरंभ करने की कोशिश की थी और कोई भाग्य नहीं था।
मैंने भी कई बार यह मुद्दा उठाया है और यह हर बार हल करने के लिए एक दर्द है। अक्सर यह web.config फ़ाइल में से किसी एक संदर्भ का सही संस्करण नहीं होने के कारण होता है। इसका मतलब है कि संपत्ति टैब में संस्करण को देखने के लिए Visual Studio के संदर्भ पर क्लिक करें, और फिर इसे web.config फ़ाइलों में संस्करण से मिलाएं।
दूसरा तरीका है (यदि संभव हो तो) .net फ्रेमवर्क के बाद के संस्करण में अपग्रेड करें और फिर बिन / obj फ़ाइलों को हटाने और विज़ुअल स्टूडियो को पुनरारंभ करें। मैं केवल यह मान सकता हूं कि यह कुछ बदल रहा है
Csproj फ़ाइल के बीच के अंतर की एक त्वरित जाँच वास्तव में कोई बड़ा अंतर नहीं दिखाती है ... लेकिन जो अंतर यह दिखा था, वह था (मैंने पुरानी लाइन दिखाने के लिए (हटाए गए) जोड़ा है)
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> (remove)
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>(remove)
<TargetFrameworkVersion>v4.6</TargetFrameworkVersion>
Web.Config फ़ाइल में (दृश्य में एक नहीं)
<add key="webpages:Version" value="2.0.0.0" /> (remove)
<add key="webpages:Version" value="3.0.0.0"/>
यह भी (उसी web.config फ़ाइल में) जोड़ा गया है, लेकिन मैंने इसे मैन्युअल रूप से हटा दिया है
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
अंत में, पैकेज मैनेजर कंसोल में जोड़ें update-package
वेबसाइट को स्थानीय रूप से चलाएं और कोई संकलन त्रुटियां देखें जो मेरे दूसरे पैराग्राफ द्वारा तय की गई थीं (संदर्भों के संस्करण मिलान)