์๋
ํ์ธ์.
๋ฌด์์ ํ๊ณ ์ ํ๋์ง
ํ์ฌ xaml์๋ค๊ฐ d:DataContext๋ก viewmodel์ ๊ฑธ์ด์ฃผ๋ ค๊ณ ํ๋๋ฐ์.
ํ์ฌ ์์ฑํ ์ฝ๋ ์ค ๋ฌธ์ ๊ฐ ๋๋ ๋ถ๋ถ
XDG0062 : Could not load file or assembly โProject name, Version 1.0.0.0, Culture=neutal, PublicKeyToken=nullโ. ์ง์ ๋ ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
๋ผ๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ ํ๊ณ ์์ต๋๋ค.
์์ ์ํฉ์์๋ ๊ทธ๋ ๊ณ ๋ค๋ฅธ namespace๋ฅผ ๊ฐ์ ธ์์ ์ฐ๋ ค๊ณ ํ๋ฉด ์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋๋ฐ์. ์คํ ์, ๊ธฐ๋ฅ์์๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์๋๋ ํ๋ก์ ํธ ๊ตฌ์กฐ์ ๋ถ๋ฌ์ค๋ namespace ์ด๋ฏธ์ง์
๋๋ค.
<Window x:Class="LOWAJO.Main"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:viewmodels="clr-namespace:LOWAJO.MVVM.ViewModels"
d:DataContext="{d:DesignInstance Type=viewmodels:MainViewModel}"
x:Name="MainDock"
mc:Ignorable="d"
>
<!-- Content -->
</Window>
namespace LOWAJO.MVVM.ViewModels
{
public class MainViewModel : ViewModelBase
{
//...
}
}
ํ๋ ์์ํฌ๋ net6.0์ด๊ณ , IDE๋ visual studio 2022๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
๊ธฐ๋ํ๋ ๋์
์ค๋ฅ ๋ฉ์์ง๋ฅผ ํด๊ฒฐํ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๋
ธ๋ ฅ
๊ตฌ๊ธ๋ง์ ํ๋๊น, ์ฃผ๋ก ์์ ์ค๋ฅ ๋ฉ์์ง๋ ์ฃผ๋ก ๋ค๋ฅธ ํ๋ก์ ํธ๋ dll์ ์ฐธ์กฐํ ๋, ์ฐธ์กฐ ๋ฒ์ ์ด ์์ดํ๊ฑฐ๋ ๋น๋ ์, ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ์๋ค๊ฐ ๋ณต์ฌํ๋ ๊ฒ์ ๋ฐ๋ผ ์ด ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํด๊ฒฐํ๋ค๋ ๊ฒ์ ์ ํ ์ ์์๋๋ฐ์.
์์ ํด๊ฒฐ์ฑ
์ด ์ ์ ๋ง์ง ์์๋ ์ด์ ๋ ์ ๋ nuget์์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๊ฑฐ๋, ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ์ฐธ์กฐํ์ฌ ์ฌ์ฉํ์ง ์์ ์ ์ ๊ฒฝ์ฐ์ ๋ง์ง ์๋๋ค๊ณ ์๊ฐ๋ฉ๋๋ค.
ํ์ฌ ํ๋ก์ ํธ ์ ์ฒด ์ฝ๋๋ ์๋ ๋งํฌ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ์ฝ๋
4๊ฐ์ ์ข์์
dimohy
3์ 17, 2022, 1:01์คํ
2
ํ๋ก์ ํธ๋ฅผ ํด๋ก ํด ์ปดํ์ผ์ ํด๋ดค๋๋ฐ, ๊ด๋ จ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง ์์ต๋๋ค. XAML ๋์์ด๋์์๋ ์๋ฌ๋ ๊ฒฝ๊ณ ํ์๊ฐ ์๊ณ ์. ๋ฐ์ธ๋ฉ๋ ์์ฑ์ ์ฝ๋๋ก๋ ์ ์ด๋๋ ๋ฉ๋๋ค.
ํน์ ํด๋น ์ค๋ฅ๋ฅผ ์ด๋์ ํ์ธํ ์ ์์๊น์?
4๊ฐ์ ์ข์์
d:
๋ก ์์ํ๋ ๊ฒ์ mc:Ignoable
๋๋ฌธ์ ๊ฒฐ๊ณผ๋ฌผ์ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค.
๊ทธ๋์ ์คํ์๋ ๋ฌธ์ ๊ฐ ์์ ๊ฑฐ์์.
xaml ์์์ ๋ํ๋๋ ์ค๋ฅ์์ โ์ค๋ฅ๊ฐ ๋ ์ด์ ๊ฐ ์๋๋ฐ ์ ๋จ์ง?โ ์ถ์ ๊ฒ๋ค ์ค ๋ค์๊ฐ ์ผ์์ ์ธ ๋ฒ๊ทธ์ฑ ์ค๋ฅ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ด๋๋ ๊ทธ xaml์ด ์๋ ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๊ฑฐ๋ VS๋ฅผ ์ฌ์์ํ๋ฉด ํด๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
3๊ฐ์ ์ข์์
@dimohy ์ ๋ ๋์ผํ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค์.
d:DataContext ์๋ฌ ๋ด์ฉ
XDG0062 : Could not load file or assembly โProject name, Version 1.0.0.0, Culture=neutal, PublicKeyToken=nullโ. ์ง์ ๋ ํ์ผ์ ์ฐพ์ ์ ์์ต๋๋ค.
@helpandplay ํ๋ก์ ํธ ๋ณด๋ฉด LOWAJO ๋๋ Lowajo ๋์๋ฌธ์๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๋ค์์คํ์ด์ค๊ฐ ์์ด์ ์ด ๋ฌธ์ ์ธ๊ฐ ์ถ์ด์ ์ด๊ฒ ์ ๊ฒ ํด๋ดค๋๋ฐ ์ ์๊ณ ์ณ์ง๋ค์.
ํ๋ก์ ํธ ๋ค์ ๋ง๋์
์ ํด๋ณด์๋ฉด ์ ๋ ๊ฒ ๊ฐ์์!
3๊ฐ์ ์ข์์
์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ ์์ธํ ์ดํด๋ดค๋๋ฐ Platform
์ด x86
, x64
๋ ์๋จ์ง๋ง ARM64
๋ก ์ค์ ํ ๋ ๋ํ๋๋ค์.
AnyCPU
๊ฐ ARM64
๋ก ๋ฐ์ธ๋ฉ๋์ด ์์ด์ AnyCPU
๋ ๋๊ฐ์ด ์ ์ค๋ฅ๊ฐ ๋ํ๋ ๊ฑฐ์์.
์ด๋ฐ ๊ฒฝ์ฐ๋ ์ฒ์์ด๋ผ ์ ๋ชจ๋ฅด๊ฒ ๋ค์โฆ
5๊ฐ์ ์ข์์
ํ๋ก์ ํธ๋ฅผ ์ฌ ์์ฑํด์ ํ ๋ฒ ๋ค์ ๋ง๋ค์ด ๋ณด๋ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํด๋ณด๊ฒ ์ต๋๋ค. ์๊ฐ ๋ด์ ๋ต๋ณ ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
2๊ฐ์ ์ข์์
์ด๋ฌ๋ฉด ๋ ํผ๋์ค๋ฝ๋ค์. ์ ๊ฐ ๋ณธ๋ฌธ์ ์ธ๊ธํ ์ค๋ฅ๋ฅผ ์ ํ ๋๋ x64๋ก ๋น๋๋ฅผ ํ์ ๋, ์ค๋ฅ๋ฅผ ์ ํ์ต๋๋ค. ์ค๋ ๋ค์ ํ๋ก์ ํธ๋ฅผ ์ฌ์์ฑํด์ ๋น๋ํด๋ณด๊ณ ๊ธ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋กํด๋๊ฒ ์ต๋๋ค.
3๊ฐ์ ์ข์์
namespace ์์ ํ๊ธฐ
์ฐ์ ์์ธ์ ํ์
ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ์์ต๋๋ค.
ํ๋ก์ ํธ๋ฅผ ์ฌ์์ฑํ์ง ์๊ณ , namespace์ ํ๋ก์ ํธ ์ด๋ฆ์ด ์ผ์นํ๋๋ก ํ
์คํธ ํธ์ง๊ธฐ๋ฅผ ์ด์ฉํด์ ์์ ์ ํ์์ต๋๋ค.
๊ฒฐ๊ณผ
namespace๋ก ์ธํ ๋ฌธ์ ์ ๋ฐ์์ ์๋๊ฑฐ ๊ฐ์์ต๋๋ค. ์ ํํ๋ ํ๋ก์ ํธ ์ด๋ฆ๊ณผ namespace์ ์ด๋ฆ์ด ๊ตณ์ด ๊ฐ์ง ์์๋ ์ ํ์๊ณผ๋ ๋ฌด๊ดํฉ๋๋ค.
๊ตฌ์ฑ ๊ด๋ฆฌ์ ์์ ํ๊ธฐ
๊ธฐ์กด์๋ x64๋ก ๋น๋๋ฅผ ํ๋๋ฐ, ์์์ ๋ค๋ฅธ ๋ถ๋ค์ด ์ธ๊ธํ ๊ฒ๋ค์ ๋ํด ๊ด๋ จ์ด ์๊ฒ ๋ค ์๊ฐํ์ต๋๋ค.
x86์ผ๋ก ๋ณ๊ฒฝ
๊ฒฐ๊ณผ
์๊ฐ์ด ์ค์ ์ ๋ณ๊ฒฝํ๊ณ ๋น๋์, ๊ฒฐ๊ณผ๋ ๋์ผํ๊ฒ ์ค๋ฅ๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
ํ๋ก์ ํธ ๋ค์ ๋ง๋ค๊ธฐ
๋์ผํ ์ฝ๋๋ก ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋ง๋ค๊ณ x64๋ก ๋น๋๋ฅผ ํด๋ณด์์ต๋๋ค.
๊ฒฐ๊ณผ
์ค๋ฅ ์์ด ๋น๋๊ฐ ์ ๋ฉ๋๋ค.
๊ฒฐ๋ก
ํ๋ก์ ํธ๋ฅผ ์์ฑํ์ ๋์ ์ด๋ฆ๊ณผ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ์ด๋ฆ์ ๋ฐ๊ฟจ๋ ๊ฒ๋ค์ด ์ถฉ๋์ด ์ผ์ด๋๋ฉด์ ์ธ์์ด ๋์ง ์๋ ๋ฌธ์ ๋ก ํ๋จ์ด ๋ฉ๋๋ค. ์์ผ๋ก๋ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ง ์๊ณ , ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ผ์ด ์์ผ๋ฉด ์ญ์ ํ๊ณ ์๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ผ๋ก ์งํ์ ํด์ผํ ๊ฑฐ ๊ฐ์ต๋๋ค.
3๊ฐ์ ์ข์์