๋งฅ์ฉ ๋น์ฃผ์ผ์คํ๋์ค 2019์
๋๋ค. 2.4.1์ ๊ฐ์ ธ์ฌ ๋ ๊ฒฝ๊ณ ๊ฐ ํ์ํฉ๋๋ค. MonoDevelop.Core7.3 found:MonoDevelop.Core 8.0.2;
๋น์ฃผ์ผ ์คํ๋์ค๊ฐ ๋งํ์...
@jzlhll๋ , ๋ฌธ์ ๋ฅผ ์ ๊ณ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ํ์ฅ์ Visual Studio 2019(๋๋ MonoDevelop 8.0)๋ฅผ ์ง์ํ๋๋ก ์์ง ์ ๋ฐ์ดํธ๋์ง ์์์ต๋๋ค. ์ด๊ฒ์ 2.5 ๋ฆด๋ฆฌ์ค์ ํจ๊ป ๊ณง ์๋ฃ๋ ๊ฒ์ ๋๋ค.
๊ท์ฐฎ๊ฒ ํด์ ์ฃ์กํฉ๋๋ค๋ง, ์ด ๋ฌธ์ ๋ฅผ ๋นจ๋ฆฌ ํด๊ฒฐํ ์ ์์๊น์? ์ด๋ฅผ ์งํํ๊ธฐ ์ํด ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ์ผ์ด ์์ต๋๊น(์ฆ, ์ง์ ์ปดํ์ผ - ์ง์นจ์ด ์์ต๋๊น?).
๋ค์ด๊ทธ๋ ์ด๋๊ฐ ํ์ํ ์ฌ์ฉ์์ ๊ฒฝ์ฐ MS์์ ์ง์ํ์ง ์์ง๋ง ์ด์ VSMac ๋ค์ด๋ก๋๋ MSDN์ ํํ ์น์ ์์ ์ฐพ์ ์ ์์ต๋๋ค. https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~msft ~vscom~์ด์ ๋ค์ด๋ก๋
๋ค์ด๊ทธ๋ ์ด๋๊ฐ ํ์ํ ์ฌ์ฉ์์ ๊ฒฝ์ฐ MS์์ ์ง์ํ์ง ์์ง๋ง ์ด์ VSMac ๋ค์ด๋ก๋๋ MSDN์ ํํ ์น์ ์์ ์ฐพ์ ์ ์์ต๋๋ค. https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~msft ~vscom~์ด์ ๋ค์ด๋ก๋
๋ ๋ฒ์ ์ ๋๋ํ ์ค์นํ ์ ์์ต๋๊น?
๋ค์ด๊ทธ๋ ์ด๋๊ฐ ํ์ํ ์ฌ์ฉ์์ ๊ฒฝ์ฐ MS์์ ์ง์ํ์ง ์์ง๋ง ์ด์ VSMac ๋ค์ด๋ก๋๋ MSDN์ ํํ ์น์ ์์ ์ฐพ์ ์ ์์ต๋๋ค. https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o ~msft ~vscom~์ด์ ๋ค์ด๋ก๋
๋ ๋ฒ์ ์ ๋๋ํ ์ค์นํ ์ ์์ต๋๊น?
2017์ ์ค์นํ ๋ ์ด๋ฏธ ์ต์ ๋ฒ์ ์ด ์ด๋ฏธ ์ค์น๋์ด ์๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋๊ธฐ ๋๋ฌธ์ ํ ์ ์์ต๋๋ค.
ํ๊ฒฝ ์ค์ > ํ๋ก์ ํธ > .NET ๋ฐํ์์์ .NET ๋ฐํ์์ ์ด์ Mono๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด ์ฃผ์ํ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํจํค์ง๋ฅผ ๋ณต์ํ ์ ์์ต๋๋ค.
๋๋ฅผ ์ํด ์์ ๋งํฌ๋ฅผ ์ด๋ฉด ๋๋ฅผ ์ํ ๊ตฌ๋
์ ์ฐพ์ ์ ์๋ค๊ณ ํ์๋ฉ๋๋ค(์ฒจ๋ถ๋ ํ์ด์ง์ ์คํฌ๋ฆฐ์ท).
์ต์ VS์ฉ ์ ๋์ธ์ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์์ฉ๋์ด๋ฅผ ์ค ์ ์๋ค๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
๋ฉ์ฒญํ ํ ์คํธ๋ฅผ ์กฐ์ฌํ์ญ์์ค(์ ์ ๋๋ค ๐). ๋ฉด์ฑ ์กฐํญ์ ์ ์ธํ๊ณ ์ง๊ธ๊น์ง ์ฐพ์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋จ๊ณ:
ํํ ๋ฆฌ์ผ ๋น๋๋ /Users/Bender/Documents/dev/Eto/src/Eto.Mac/AppDelegate.cs(7,7): Error CS0246: The type or namespace name 'MonoMac' could not be found (are you missing a using directive or an assembly reference?) (CS0246) (Eto.Mac64)
์คํจํฉ๋๋ค.
์ค๋์ ์ ๋์ธ์์ ์ ๊ณตํ๋ ํ ํ๋ฆฟ์ ํตํด eto ์ฑ์ ์ค์ ํ๋ ๊ฒ์ ํฌํจํ์ฌ ์กฐ๊ธ ๋ ์์ธํ ์์๋ณผ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์ด๊ฒ์ ๊ธฐ๋กํ๊ธฐ์ ์ ํฉํ ์ฅ์์ธ์ง ํ์คํ์ง ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ์ ๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ ๋ฐ์ดํธ : ๋๋ฝ๋ monomac.csproj ํ์ผ ์ค๋ฅ๋ ํ์ ๋ชจ๋๋ ๋ณต์ ํ๋ ๊ฒ์ ์์ด๋ฒ๋ ธ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ํ ๋๋ ํ ๋ฆฌ์ ํํ ๋ฆฌ์ผ์ ์ด์ ์ ๋น๋๋ฉ๋๋ค!
๋ด๊ฐ ์ฐ์ฐํ ๋ฐ๊ฒฌํ ๋ ๋ค๋ฅธ ๋ฌธ์ : ์ eto ์ฑ์ ๋ง๋ค๊ณ .netcore ๋์์ ์ ํํ ๋:
ํ๋ก์ ํธ๊ฐ ๋น๋๋์ง ์๊ณ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
/usr/local/share/dotnet/sdk/3.1.100/Sdks/Microsoft.NET.Sdk/targets/Microsoft.PackageDependencyResolution.targets(5,5): Error NETSDK1005: Assets file '/Users/Bender/Documents/dev/Skunkworks/AccountsManager/AccountsManager/AccountsManager/obj/project.assets.json' doesn't have a target for '.NETStandard,Version=v2.0'. Ensure that restore has run and that you have included 'netstandard2.0' in the TargetFrameworks for your project. (NETSDK1005) (AccountsManager)
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์์ง๋ง ์ ๋ชซ์ด ์๋๋๋ค. .net ์ฝ์ด๊ฐ ์ ํ๋์ง ์์ ๊ฒฝ์ฐ ์ ๋๋ก ์๋ํฉ๋๋ค.
@didimitrie ํ ์คํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๋งค์ฐ ๊ฐ์ฌํฉ๋๋ค.
๊ฑฐ๊ธฐ์์ ๋ฐ์ํ๋ ์ค๋ฅ์ ๊ดํด์๋ <TargetFrameworks>
๋ฐ <TargetFramework>
('s' ์ฐธ๊ณ )๊ฐ ์๋ ํ๋ก์ ํธ๋ฅผ ํผํฉํ ๋ Mac์ฉ VS์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํฉ๋๋ค. AccountsManager.csproj์์ <TargetFramework>netstandard2.0</TargetFramework>
๋ฅผ <TargetFrameworks>netstandard2.0</TargetFrameworks>
๋ก ๋ณ๊ฒฝํ๋ฉด _์๋ํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํด ๋ชจ๋ ํญ๋ชฉ์ <TargetFrameworks>
๋ง ์ฌ์ฉํ๋๋ก ํ
ํ๋ฆฟ์ ์
๋ฐ์ดํธํ ๊ฒ์
๋๋ค.
์ต์ VS์ฉ ์ ๋์ธ์ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์์ฉ๋์ด๋ฅผ ์ค ์ ์๋ค๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
์ํฐํฉํธ๊ฐ ์ด๋ฏธ ๋๋ฝ๋์์ต๋๋ค ;(
@sfkleach ๋ ์ฌ์ ํ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ํ๋์ ํ์ดํ๋ผ์ธ์ ์ข ๋ ํ๊ณ ๋ค ํ์๊ฐ ์์ต๋๋ค. -> ์ด๊ฒ์ด ์ต์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค .
BTW, 2.5.0์ด ๋ฆด๋ฆฌ์ค๋์์ผ๋ฏ๋ก ์ฌ๊ธฐ ์์ ๊ณต์ ๋ฆด๋ฆฌ์ค๋ฅผ ์ป์ ์
๊ทธ๊ฒ์ ์๋ํ๊ณ ๊นจ์ง ๊ฒ์ผ๋ก ๋ฐ๊ฒฌ๋๋ ๋ชจ๋ ๊ฒ์ ๋ํด ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ ์ถํ์ญ์์ค.