අද උදෑසන මගේ විෂුවල් ස්ටුඩියෝ විසඳුම විවෘත කිරීමේදී මට ගැටලුවකට මුහුණ දීමට සිදු වූ අතර මම එය ක්රියාත්මක කිරීමට උත්සාහ කළ විට එය මෙසේ පැවසීය.
අවහිරතා කොන්ත්රාත් නාමයට ගැලපෙන අපනයන කිසිවක් හමු නොවීය
මෙම ගැටළුව විසඳන්නේ කෙසේද?
අද උදෑසන මගේ විෂුවල් ස්ටුඩියෝ විසඳුම විවෘත කිරීමේදී මට ගැටලුවකට මුහුණ දීමට සිදු වූ අතර මම එය ක්රියාත්මක කිරීමට උත්සාහ කළ විට එය මෙසේ පැවසීය.
අවහිරතා කොන්ත්රාත් නාමයට ගැලපෙන අපනයන කිසිවක් හමු නොවීය
මෙම ගැටළුව විසඳන්නේ කෙසේද?
Answers:
විෂුවල් ස්ටුඩියෝ සංරචක ආකෘති හැඹිලිය ඉවත් කිරීමෙන් මම මෙම ගැටළුව විසඳා ගත්තෙමි.
මෙම ෆෝල්ඩරය මකන්න හෝ නැවත නම් කරන්න:
%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache
හෝ
%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache
විෂුවල් ස්ටුඩියෝ නැවත ආරම්භ කරන්න.
ඔබ සතුව ඇති විෂුවල් ස්ටුඩියෝ හි අනුවාදය උදා
විෂුවල් ස්ටුඩියෝ 2012 11.0
(ඉහත පෙන්වා ඇති පරිදි)
විෂුවල් ස්ටුඩියෝ 2013 වේ 12.0
විෂුවල් ස්ටුඩියෝ 2015 වේ 14.0
විෂුවල් ස්ටුඩියෝ 2017 වේ 15.0
විෂුවල් ස්ටුඩියෝ 2019 වේ 16.0
නොදන්නා අය සඳහා:
%LocalAppData%\
සමාන වේC:\Users\{yourUsername}\AppData\Local
විෂුවල් ස්ටුඩියෝ හි බහු සංස්කරණ ස්ථාපනය කර ඇති අය සඳහා, උදා: 2012 සහ 2013, දෘශ්ය ස්ටුඩියෝ නැවත ආරම්භ කිරීමට පෙර අනුවාද දෙකටම ComponentModelCache ඉවත් කිරීමට එය උදව් වනු ඇත, උදා: 11.0 සහ 12.0.
සම්පූර්ණ ෆෝල්ඩරය නැවත නම් කිරීම හෝ මකා දැමීම අවශ්ය නොවේ:
(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)
Microsoft.VisualStudio.Default.cache
ඉහත ස්ථානය තුළ ගොනුව නැවත නම් කිරීම හෝ මකා දැමීම පමණි .
විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් 2012 හි විවිධ මාර්ග තිබේ.
විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස්
වෙබ් සඳහා විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් 2012 සමඟ
විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් නැවත ස්ථාපනය කිරීමට මට අවශ්ය නොවීය
මෙය සැබවින්ම ශූරයකු මෙන් ක්රියා කරනු ඇත:
විසඳුම: ComponentModelCache ෆෝල්ඩරය පහත ස්ථානයෙන් මකා දැමීමට උත්සාහ කරන්න.
[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]
සාර්ථක මකාදැමීමෙන් පසු, ෆෝල්ඩරය එකම නමකින් ප්රතිනිර්මාණය කරන්න, “ComponentModelCache”.
සංරචක ආකෘති හැඹිලිය මකා දැමීම මට වැඩ කළේ නැත (හොඳයි, ඉහත දක්වා ඇති සාපේක්ෂ නාමාවලිය මගේ යන්ත්රයේ නොතිබුණි). ඒ වෙනුවට, මම විෂුවල් ස්ටුඩියෝ 2012 එක්ස්ප්රස් වෙත දිගුවක් ස්ථාපනය කළෙමි . මෙනු මෙවලම් → * දිගු හා යාවත්කාලීන ... ** → ඔන්ලයින් → ඕනෑම තෝරන්න ඉන්පසු බාගත කරගන්න. දෘශ්ය ස්ටුඩියෝව නැවත ගොඩනඟා ගැනීමට මෙය හැඹිලිය අවලංගු කරයි.
මෙන්න මගේ මූලාශ්රය .
සියලුම ෆෝල්ඩර සහ ලිපිගොනු මකා දැමීමෙන් හෝ ඉවත් කිරීමෙන් මෙම ගැටළුව විසඳා ගත හැකිය %AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
මෙය ඇත්ත වශයෙන්ම විෂුවල් ස්ටුඩියෝ සංරචක ආකෘති හැඹිලිය ඉවත් කරයි.
වින්ඩෝස් 7 යන්ත්රවල මාර්ගය වෙනස් වේ. ඔබ ධාවනය සංවාද කොටුව ටයිප් %appdata%
කරන විට , එය ෆෝල්ඩරය විවෘත කරයි .C:\Users\<username>\AppData\Roaming
මව් ෆෝල්ඩරයට සැරිසැරීමට 'ඉහළ' බොත්තම ක්ලික් කර 'Local' ෆෝල්ඩරය තෝරන්න.
අවසාන මාර්ගය: C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache
සඳහා විෂුවල් ස්ටුඩියෝ 2012 සහ පසුව සංස්කරණ, විසඳුම ෆෝල්ඩරය අන්තර්ගතය මකා කළ යුතුය ComponentModelCache
:
C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache
විෂුවල් ස්ටුඩියෝ 2013
C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
විෂුවල් ස්ටුඩියෝ 2013 සඳහා ඔබ මෙම ෆෝල්ඩරය මෙම මාර්ගයෙන් ඉවත් කළ යුතුය:
%AppData%\..\Local\Microsoft\VisualStudio\12.0
'visual c++ package' failed to load
විෂුවල් ස්ටුඩියෝ 2013 අල්ටිමේට් දියත් කිරීමේදී මටද එවැනිම ගැටලුවක් ඇති වූ අතර මෙහි ඇති විසඳුම් මා වෙනුවෙන් ක්රියාත්මක නොවීය. මම සඳහන් කළ ෆෝල්ඩර මකා දමා නැවත දෘශ්ය චිත්රාගාරය ආරම්භ කිරීමට උත්සාහ කළ නමුත් එය ක්රියාත්මක වූයේ නැත.
මමත්, වෙනත් ගැටලු ඇති කෙසේ වෙතත්, වැනි Microsoft.visual චිත්රාගාරය පැකේජය නිවැරදිව පූරණය නැත ද පිටුව '312e8a59-2712-48a1-863e-0ef4e67961fc' VS 2012 සොයාගත නොහැකි . දෙවැන්න කණ්ඩායම් එක්ස්ප්ලෝරර් කවුළුවේ "පිටුව 'සොමර්බර්' සොයාගත නොහැක" යනුවෙන් පණිවිඩයක් යොමු කරයි.
එබැවින් මම devenv /setup
පරිපාලනමය අයිතිවාසිකම් සහිත විෂුවල් ස්ටුඩියෝ විධාන විමසුමේ ධාවනය කරමි . එය කාර්යය ඉටු කළ අතර දැන් සියල්ල හොඳින් ය.
ෆෝල්ඩර ඉවත් කිරීම මට වැඩ කළේ නැත. ඒ නිසා මම 'වැඩසටහන් සහ විශේෂාංග' වෙත ගොස් දෘශ්ය ස්ටුඩියෝ 2013 සැකසුම ආරම්භ කිරීම සඳහා වෙනස් කිරීමේ බොත්තම භාවිතා කළෙමි.
සැකසීමේදී මම අළුත්වැඩියා කිරීමේ කාර්යය තෝරා ගන්නා අතර එය මට ගැටලුව විසඳීය.
වින්ඩෝස් 8.1 හි විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් 2013 හි ද මට ඇත්තේ එකම ගැටලුවකි.
අවාසනාවකට මෙන්
% AppData% හි "ComponentModelCache" ෆෝල්ඩරයක් නොතිබුණි .. \ දේශීය \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache.
මට "ComponentModelCache" ෆෝල්ඩරය හමු විය
.. ers පරිශීලකයින් [පරිශීලක නාමය] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0
මෙම ෆෝල්ඩරය එතැනින් ඉවත් කිරීමෙන් මෙම ගැටළුව විසඳා ඇත.
ඔබට VS 2013 තිබේ නම්, ඔබ යා යුත්තේ: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 ඉන්පසු ComponentModelCache ෆෝල්ඩරය නැවත නම් කරන්න.
මයික්රොසොෆ්ට් වෙතින් නිකුත් කරන ලද සමහර යාවත්කාලීනයන්ගෙන් පසුවද මට එවැනිම ගැටලුවක් ඇතිවිය.
අන්තර්ජාලයේ මට මයික්රොසොෆ්ට් දැනුම පදනම් ලිපියට පහත සබැඳිය ලැබුණි:
Microsoft Visual Studio 2012 (KB2781514) සඳහා යාවත්කාලීන කිරීම
එය මට වැඩ කළා.
වින්ඩෝස් යාවත්කාලීන කිරීම් කිහිපයක් ස්ථාපනය කිරීමෙන් පසුව, විෂුවල් ස්ටුඩියෝ 2013 වෙබ් සමඟ මට මෙය සිදුවිය. අවාසනාවට මෙම ත්රෙඩ් එකේ යෝජනා කිසිවක් උදව් කළේ නැත.
මට ස්ථාපකය නැවත ධාවනය කර "අළුත්වැඩියා" විකල්පය තෝරා ගැනීමට සිදු විය. ඊට පසු (සහ නැවත පණගැන්වීම) එය නැවත වරක් ක්රියාත්මක විය.
සමහර අවස්ථාවල ඔබට විෂුවල් ස්ටුඩියෝ හි එකකට වඩා අලුත්වැඩියා කිරීමට සිදුවනු ඇත. එක් උදාහරණයක් නම්, VS 2013 හි ස්ක්රිප්ට් කාර්ය පාලනයක් VS 2012 විවෘත කරන විට ඔබ ස්ක්රිප්ට් සංස්කරණය කරන්න ක්ලික් කරන්න.
ComponentModelCache ෆෝල්ඩරය නැවත නම් කිරීම විෂුවල් ස්ටුඩියෝ 2015 හි මා වෙනුවෙන් වැඩ කළ නමුත් තරමක් වෙනස් මාර්ගයකින්:
%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
මට වින්ඩෝස් 7 x64 ඇත, දෙවන කොටස සමඟ වින්ඩෝස් 8 (පෙරදසුන ස්ථාපනය කර ඇත). වින්ඩෝස් දුරකථනය සඳහා මයික්රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් 2012 සමඟ වැඩ කරන අතරතුරේදී, මට ඇත්තේ එකම ගැටලුවකි. නමුත් ComponentModelCache මෙහි දක්නට ලැබේ:
සී: ers පරිශීලකයින් \ ජයරාම් \ ඇප් ඩේටා \ දේශීය \ මයික්රොසොෆ්ට් \ වීපීඩීඑක්ස්ප්රෙස් \ 11.0
විධාන විමසුමක් භාවිතා කිරීමට උත්සාහ කරන විට මට "ප්රවේශය ප්රතික්ෂේප කරනු ලැබේ" යන පණිවිඩය ලැබෙන බැවින් මට මකා දැමීමට හෝ නැවත නම් කිරීමට නොහැකිය.
පරිපාලක: VS2012 X64 CrossToolsCommandPrompt
මෙම ගැටළුව MEF හැඹිලි දූෂණයක් නිසා ය. ප්රතිපෝෂණ දිගුව ස්ථාපනය කිරීම (හෝ ඕනෑම දිගුවක් ස්ථාපනය කිරීම) වීඑස් නැවත ගොඩනඟා ගැනීමට හේතු වන හැඹිලිය අවලංගු කරයි.
මම භාවිතා කරන්නේ විෂුවල් ස්ටුඩියෝ 2012 ය.
" අවහිරතා කොන්ත්රාත් නාමයට ගැලපෙන අපනයන කිසිවක් හමු නොවීය" .
ComponentModelCache ඉවත් කිරීම සඳහා මම ඉහත විසඳුම උත්සාහ කළෙමි , නමුත් මම ෆෝල්ඩරය සොයා ගත්තේ නැත. මම මගේ ගැටලුව විසඳන්නේ: දෘශ්ය ස්ටුඩියෝ 2012 අළුත්වැඩියා කරන්න
මෘදුකාංගයේ එක්ස්ප්රස් අනුවාද සඳහා, ඔබට අවශ්ය ෆෝල්ඩරය තරමක් වෙනස් ස්ථානයක (ය) ඇත: වෙබ් සඳහා එක්ස්ප්රස් 2012 සඳහා එය C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress
- දෘශ්ය ස්ටුඩියෝ ෆෝල්ඩරයේ නොවේ.
වින්ඩෝස් දුරකථනය සඳහා මයික්රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ එක්ස්ප්රස් 2012 හි ගොනුව විවෘත කිරීමට උත්සාහ කරන අතරතුර මම මෙම ගැටලුව අත්විඳිමි.
ඊට පස්සේ මම බැලුවා
C: ers පරිශීලකයින් \ MyUserName \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache
සහ ඇතුළත ComponentModelCache මම Microsoft.VisualStudio.Default.cache CACHE ගොනුව මකා දැමුවෙමි. අවසාන වශයෙන් මම දෘශ්ය චිත්රාගාරය නැවත ආරම්භ කර මගේ ව්යාපෘතිය නැවත විවෘත කළෙමි.
එවිට මගේ ගැටලුව විසඳුණි, මට ගොනුව විවෘත කිරීමට හැකි විය.
සටහන: මගේ මෙහෙයුම් පද්ධතිය වින්ඩෝස් 8 වන අතර වින්ඩෝස් දුරකථන යෙදුම සංවර්ධනය කිරීම සඳහා මම SDK 8 ස්ථාපනය කළෙමි
ස්තූතියි
එකම දෝෂ පණිවිඩයක් සමඟ මට දෝෂයක් ඇතිවිය - වසර දෙකකට පසුව. .NET Core dnx දේවල් හා සම්බන්ධ මේ වතාවේ එය වෙනස් ගැටළුවක්.
ස්ටැක් පිටාර ගැලීම පිළිබඳ මට පිළිතුරක් සොයාගත නොහැකි විය, නමුත් එහි ක්රියාකාරීත්වය අඩංගු GitHub ගැටලුවක් තිබේ: https://github.com/aspnet/Home/issues/1455
පහත දැක්වෙන්නේ කාර්යයේ වැදගත්ම කොටසයි:
- සම්පූර්ණ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNX
නාමාවලිය මකන්න . (මා තේරුම් ගත් පරිදි, එය ASP.NET Core RC1 හි පැරණි අනුවාදයට අයත් වන අතර එය කිසියම් හේතුවක් නිසා තවමත් Visual Studio 2015 Update-3 සමඟ පවා නැව්ගත කර ඇත).C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
ගොනුව මකන්න .- විෂුවල් ස්ටුඩියෝ 2015 සඳහා සංවර්ධක විධාන විමසුම පරිපාලක ලෙස ක්රියාත්මක කර
devenv /setup
විධානය ක්රියාත්මක කරන්න . නව devenv.exe.config ගොනුව ජනනය වේ. මෙවරC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNet
නාමාවලිය වෙත යොමු වන බොහෝ එකලස් කිරීම් තිබේ .- විෂුවල් ස්ටුඩියෝ 2015 ධාවනය කර එය මයික්රොසොෆ්ට් .නෙට් කෝර් මෙවලම් (පෙරදසුන 2) 14.1.20624.0 හි උදව් => මයික්රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ මෙනුවෙහි පෙන්වනවාදැයි පරීක්ෂා කරන්න.
මෙය හදුනා ගැනීම සඳහා GitHub හි ඔලෙග්බුරෝව්ගේ ලිපියට ස්තූතියි .
මට Postsharp සහ Apex වැනි බාහිර කොටස් අස්ථාපනය කිරීමට සිදු වූ අතර පසුව එය ක්රියාත්මක විය. මම තෝරාගත් විසඳුම ද උත්සාහ කළ නමුත් එය මට තවත් දෝෂ ලබා දුන්නේය.
විෂුවල් ස්ටුඩියෝ 2013 හි C # සඳහා IntelliJ IDEA සහ ReSharper නැවත ස්ථාපනය කිරීමෙන් පසුව මට මෙම දෝෂය ඇතිවිය .
පළමුව, මට දීර් ensions කිරීම් පිළිබඳ දෝෂයක් ඇති වූ අතර, මෙයින් පසුව මට මෙම දෝෂය ලැබුණි:
"අවහිරතා කොන්ත්රාත් නාමයට ගැලපෙන අපනයන කිසිවක් හමු නොවීය"
මම සරලවම ComponentModelCache ෆෝල්ඩරය ඉවත් කර මෙම දෝෂය විසඳා ගත්තෙමි.
මගේ ශත 2: ඉහත සඳහන් සියලු ජීවිතාරක්ෂක ඉඟි අනුගමනය කිරීමෙන් මට තරමක් වෙනස් අත්දැකීමක් ලැබුණි; මගේ වීඑස් 2017 ප්රජා සංස්කරණය, එක් වරක් ස්ථාපනය කර ඇති අතර, මෙම ෆෝල්ඩර 3 ම ඇති බව මම දනිමි:
%LocalAppData%\Microsoft\VisualStudio\15.0 ==> Empty
%LocalAppData%\Microsoft\VisualStudio\7f0c75b0 ==> has only the CoreCon folder
ComponentModelCache ඇති එක මෙයයි:
%LocalAppData%\Microsoft\VisualStudio\15.0_7f0c75b0
Microsoft.VisualStudio.Default.cache පමණක් මකා දැමීමෙන් කිසිදු බලපෑමක් සිදු නොවීය.
එබැවින්, මම එහි සියලුම ගොනු 4 මකා දැමුවෙමි: .cache, .err, .external සහ නාමාවලි. VS නැවත ආරම්භ කිරීමේදී, ගැටළුව පහව ගොස් 5 වන ගොනුවක් දිස්විය:
Microsoft.VisualStudio.Default.scan
ඉවත් කිරීම ComponentModelCache
මට වැඩ කළේ නැත. VS 2019 නැවත ස්ථාපනය කිරීම මෙම මයික්රොසොෆ්ට් ආධාරක නූලෙහි නිර්දේශයකට ස්තූතිවන්ත විය .
විස්තර