์ค๋ VS 2017์ ์ ๋ฐ์ดํธํ ์ดํ๋ก RESX Resource Manager๊ฐ ์๋ํ์ง ์๊ณ ๋น ํ๋ฉด๋ง ๋ํ๋ฉ๋๊น?? ๋๋ ๋ฌธ์ ์์ด 1๋ ๋๊ฒ ์ด ์ ํ์ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ ๋น์ ์ด ๊ถ๊ธํดํ๋ ๊ฒฝ์ฐ์ ๋๋นํ์ฌ ์๋ฃจ์ ์ด ์ด๋ ค ์์ต๋๋ค. ์ ๊ฑฐํ๊ณ ๋ค์ ์ค์นํ์ง๋ง ์ฌ์ ํ ๊ธฐ์จ์ด ์๋๋๋ค.
VS 2015์์ ๋์ผํ ๋ฌธ์
ResX ๋ฒ์ : 1.12.976
๋ค์์ ์ถ๋ ฅ ์ฐฝ์ ์ค๋ฅ ๋ฉ์์ง์ ๋๋ค.
ResX Resource Manager loaded.
Home: https://github.com/tom-englert/ResXResourceManager
Report issues: https://github.com/tom-englert/ResXResourceManager/issues
Support the project by adding a short review: https://marketplace.visualstudio.com/items?itemName=TomEnglert.ResXManager#review-details
Assembly location: C:\Users\shawn\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\obmgdcqr.v3y
Version: 1.12.976.0
Error: System.ComponentModel.Composition.CompositionException: The composition produced a single composition error. The root cause is provided below. Review the CompositionException.Errors property for more detailed information.
1) Could not load file or assembly 'Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. ็ณป็ตฑๆพไธๅฐๆๅฎ็ๆชๆกใ
Resulting in: An exception occurred while trying to create an instance of type 'tomenglertde.ResXManager.Translators.TranslatorHost'.
Resulting in: Cannot activate part 'tomenglertde.ResXManager.Translators.TranslatorHost'.
Element: tomenglertde.ResXManager.Translators.TranslatorHost --> tomenglertde.ResXManager.Translators.TranslatorHost --> AssemblyCatalog (Assembly="ResXManager.Translators, Version=1.12.976.0, Culture=neutral, PublicKeyToken=695a75ddb69d5a4b")
Resulting in: Cannot get export 'tomenglertde.ResXManager.Translators.TranslatorHost (ContractName="tomenglertde.ResXManager.Translators.TranslatorHost")' from part 'tomenglertde.ResXManager.Translators.TranslatorHost'.
Element: tomenglertde.ResXManager.Translators.TranslatorHost (ContractName="tomenglertde.ResXManager.Translators.TranslatorHost") --> tomenglertde.ResXManager.Translators.TranslatorHost --> AssemblyCatalog (Assembly="ResXManager.Translators, Version=1.12.976.0, Culture=neutral, PublicKeyToken=695a75ddb69d5a4b")
Resulting in: Cannot set import 'tomenglertde.ResXManager.View.Visuals.TranslationsViewModel..ctor (Parameter="translatorHost", ContractName="tomenglertde.ResXManager.Translators.TranslatorHost")' on part 'tomenglertde.ResXManager.View.Visuals.TranslationsViewModel'.
Element: tomenglertde.ResXManager.View.Visuals.TranslationsViewModel..ctor (Parameter="translatorHost", ContractName="tomenglertde.ResXManager.Translators.TranslatorHost") --> tomenglertde.ResXManager.View.Visuals.TranslationsViewModel --> AssemblyCatalog (Assembly="ResXManager.View, Version=1.12.976.0, Culture=neutral, PublicKeyToken=695a75ddb69d5a4b")
Resulting in: Cannot get export 'tomenglertde.ResXManager.View.Visuals.TranslationsViewModel (ContractName="VisualComposition-86E8D1EF-1322-46B4-905C-115AAD63533D")' from part 'tomenglertde.ResXManager.View.Visuals.TranslationsViewModel'.
Element: tomenglertde.ResXManager.View.Visuals.TranslationsViewModel (ContractName="VisualComposition-86E8D1EF-1322-46B4-905C-115AAD63533D") --> tomenglertde.ResXManager.View.Visuals.TranslationsViewModel --> AssemblyCatalog (Assembly="ResXManager.View, Version=1.12.976.0, Culture=neutral, PublicKeyToken=695a75ddb69d5a4b")
at System.ComponentModel.Composition.Hosting.CompositionServices.GetExportedValueFromComposedPart(ImportEngine engine, ComposablePart part, ExportDefinition definition)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.GetExportedValue(CatalogPart part, ExportDefinition export, Boolean isSharedPart)
at System.ComponentModel.Composition.Hosting.CatalogExportProvider.CatalogExport.GetExportedValueCore()
at System.ComponentModel.Composition.Primitives.Export.get_Value()
at System.ComponentModel.Composition.ExportServices.GetCastedExportedValue[T](Export export)
at System.ComponentModel.Composition.ExportServices.<>c__DisplayClass11_0`2.<CreateStronglyTypedLazyOfTM>b__1()
at System.Lazy`1.CreateValue()
at System.Lazy`1.LazyInitValue()
at System.Lazy`1.get_Value()
at TomsToolbox.Wpf.Composition.ItemsControlCompositionBehavior.<OnUpdate>b__4_1(Lazy`2 item)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at TomsToolbox.Wpf.Composition.ItemsControlCompositionBehavior.OnUpdate()
at TomsToolbox.Wpf.Composition.VisualCompositionBehavior`1.Update()
๋ฌธ์ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. VS 15.6.1 Professional
๋น ๋ฅธ ์์ ์ผ๋ก ์ค๋ฅ ๋ฉ์์ง์ ์ธ๊ธ๋ ํด๋์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ Newtonsoft.Json.dll ํ์ผ์ ๋ณต์ฌํ์ต๋๋ค. ์ ๊ฒฝ์ฐ์๋ c:\Users\erik\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\mxiin3v3.hu0์ ๋๋ค. ํ์ฌ๋ก์๋ ํจ๊ณผ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
ResX Resource Manager์ V 1.12 ๋ฒ์ ๋ฌธ์ ์์ ํ์ธํ๊ณ ์ ๊ฑฐํ๊ณ 1.11์ ์๋์ผ๋ก ์ค์นํ ๋ค์ ์๋ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
Visual Studio Community 15.6.1์์๋ ๋์ผ
์ปค๋ฎค๋ํฐ 15์์๋ ๋์ผ
๋ค์ ์๋ํ๋ ค๋ฉด ์ ๋ฒ์ ์ ์ ๊ฑฐํ๊ณ ์ด์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ ๋ค์ ์ค์นํด์ผ ํ์ต๋๋ค.
๋ฌธ์ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. VS 15 Professional
vanengelen์ ์๋ฃจ์ ์ ์๋ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
vs 15 pro์์๋ ํ์ธํ ์ ์์ต๋๋ค. iVcardo์ ์๋ฃจ์ ์ ์ ์๊ฒ ํจ๊ณผ์ ์ด๋ฉฐ ์๋ ์ ๋ฐ์ดํธ๋ฅผ ๋นํ์ฑํํฉ๋๋ค.
@tom-englert ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น? Tom? ๊ฐ์ฌ ํด์
vs 15 pro์์๋ ํ์ธํ ์ ์์ต๋๋ค.
VS 2015 Enterprise์์๋ ๋์ผ
V1.13์์ ์์ ๋จ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋น ๋ฅธ ์์ ์ผ๋ก ์ค๋ฅ ๋ฉ์์ง์ ์ธ๊ธ๋ ํด๋์ ๋ค๋ฅธ ํ๋ก์ ํธ์์ Newtonsoft.Json.dll ํ์ผ์ ๋ณต์ฌํ์ต๋๋ค. ์ ๊ฒฝ์ฐ์๋ c:\Users\erik\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\mxiin3v3.hu0์ ๋๋ค. ํ์ฌ๋ก์๋ ํจ๊ณผ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.