Visual Studio ์์ด ๋น๋ํ๊ธฐ (MSBuild ์ฌ์ฉ) (+ ์๋ฌ์ ์ฝ์ง์ ๊ณผ์ ...)
๐ Visual Studio ์์ด ๋น๋ํ๊ธฐ
1. ์์คํ ํ๊ฒฝ ๋ณ์ ํธ์ง
C:\Windows\Microsoft.NET\Framework64\v4.0.30319
(๊ธฐ๋ณธ์ผ๋ก Windows์ ์ค์น๋์ด ์๋ MSBuild ๊ฒฝ๋ก)
์๋ก ๋ฑ๋กํด์ฃผ๊ณ ํ์ธ์ ๋๋ฌ ์ ์ฉํ๋ค.
2. CMD Build
ํด๋น ํ๋ก์ ํธ ์๋ฃจ์ ์ด ์๋ ํด๋์์ cmd ์คํ
ํด๋น ํ๋ก์ ํธ ๊ฒฝ๋ก์์๋ >msbuild๋ง ์ ๋ ฅํด๋ ๋น๋ ์์
์๋๋ฉด msbuild ๋ค์ .csproj ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด ์ค๋ ๋จ
์์ฃผ ๊ฐ๋จํ,, ์ฝ๋์ ํ๋ก์ ํธ๋ ์ฝ๊ฒ ๊ฐ๋ฅ์ด๋,,,
ํ๋ ์์ํฌ ๋ฒ์ ํ๊ฑฐ๋ ์ต์ .NET ๋ฒ์ ์ฝ๋ ๋ฑ์์๋ ๊ฑฐ์ ๋ถ๊ฐ๋ฅ...? ์ธ ๋ฏ๐ฅ๐ฅ
๐ ์ฝ์ง์ ๊ณผ์ ...๐ฅ
(๊ฐ๋จํ ์ฝ๋์ ํ๋ก์ ํธ๊ฐ ์๋ ๊ฑธ๋ก ์๋ํด ๋ด...)
[์๋ฌ]
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(983,5): warning MSB3644: ".NETFramework,Version=v4.7.2" ํ๋ ์์ํฌ์ ๋ํ ์ฐธ์กฐ ์ด์ ๋ธ๋ฆฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด ํ๋ ์์ํฌ ๋ฒ์ ์ ๋ํ SDK ๋๋ ํ๊ธฐํ ํฉ์ ์ค์นํ๊ฑฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์์ SDK ๋๋ ํ๊ธฐํ ํฉ์ ์ค์นํ ํ๋ ์์ํฌ ๋ฒ์ ์ผ๋ก ๋ณ๊ฒฝํ์ญ์์ค. ์ด์ ๋ธ๋ฆฌ๋ GAC(์ ์ญ ์ด์ ๋ธ๋ฆฌ ์บ์)์์ ํ์ธ๋๋ฉฐ ์ฐธ์กฐ ์ด์ ๋ธ๋ฆฌ ๋์ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ด์ ๋ธ๋ฆฌ์ ๋์์ด ์ฌ์ฉ์๊ฐ ์๋ํ๋ ํ๋ ์์ํฌ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ์ง์ ๋์ง ์์ ์ ์์ต๋๋ค. [C:\๊ฒฝ๋ก...]
[ํด๊ฒฐ๋ฐฉ๋ฒ]
.NETFramework v4.7.2์ ๋ง๋ Windows SDK ๋ฒ์ ์ค์น
https://developer.microsoft.com/ko-kr/windows/downloads/sdk-archive/
Windows SDK ๋ฐ ์๋ฎฌ๋ ์ดํฐ ๋ณด๊ด
์ด์ ๋ฒ์ ์ Windows ๋ฐ Windows ํด๋ํฐ ํ๋ซํผ์์ ๊ฐ๋ฐ์ ์ํด ์ด์ Windows SDK ๋ฐ ์๋ฎฌ๋ ์ดํฐ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํฉ๋๋ค.
developer.microsoft.com
[์๋ฌ]
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(2015,5): error MSB3091: "AxImp.exe"์ด(๊ฐ) ์๊ฑฐ๋ ์ฌ๋ฐ๋ฅธ Microsoft Windows SDK๊ฐ ์ค์น๋์ด ์์ง ์์ ์์ ์ ์ํํ์ง ๋ชปํ์ต๋๋ค. ์ด ์์ ์ ๋ ์ง์คํธ๋ฆฌ ํค HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86์ InstallationFolder ๊ฐ์ ์ง์ ๋ ์์น ์๋์ "bin" ํ์ ๋๋ ํฐ๋ฆฌ์์ "AxImp.exe"์(๋ฅผ) ์ฐพ์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๋ค์ ์ค ํ๋๋ฅผ ์ํํ์ญ์์ค. 1) Microsoft Windows SDK๋ฅผ ์ค์นํฉ๋๋ค. 2) Visual Studio 2008์ ์ค์นํฉ๋๋ค. 3) ์์ ๋ ์ง์คํธ๋ฆฌ ํค์ ์ฌ๋ฐ๋ฅธ ์์น๋ฅผ ์ง์ ์ค์ ํฉ๋๋ค. 4) ์์ ์ "ToolPath" ๋งค๊ฐ ๋ณ์์ ์ฌ๋ฐ๋ฅธ ์์น๋ฅผ ์ ๋ฌํฉ๋๋ค.
[ํด๊ฒฐ๋ฐฉ๋ฒ]
์ง์ ๋ ์ง์คํธ๋ฆฌ ๊ฒฝ๋ก ์ถ๊ฐ ๋ฐ ์์คํ ํ๊ฒฝ ๋ณ์ ์ถ๊ฐ
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10.0A\WinSDK-NetFx40Tools-x86
(์ฐธ๊ณ ํ stackoverflow ๋ด์ฉ)
"Task failed because AXImp.exe was not found" when using MSBuild 12 to build a MVC 4.0 project
I am trying to set up a build server using CruiseControl.Net and MSBuild. However, it's failing with the error: "C:\Builds\PremiumStore\checkout\PremiumStore.sln" (default target) (1) -> "C:\
stackoverflow.com
[MSBuild 14.0 ๋ฒ์ ์ค์นํ๊ธฐ]
์ด๋ฌ๊ณ ์์ ๋ ์๋ฌ๋ ์ ๋์ค์ง๋ง ์ค๋ฅ๊ฐ ๊ฒ๋ ๋ธ....๐ฅ
MSBuild ๋ฒ์ ์ด ๋๋ฌด ๋ฎ์์ ์๊ธฐ๋ ์ค๋ฅ์ธ ๋ฏ...?
[Microsoft Build Tools 2015 (MSBuild 14.0 ๋ฒ์ ) ๋ค์ด๋ก๋ ๋งํฌ]
https://www.microsoft.com/en-us/download/details.aspx?id=48159
๊ทธ๋์ MSBuild 14.0 ๋ฒ์ ์ ์ฐพ์์ ์ค์นํด ๋ด..
C:\Program Files (x86)\MSBuild\14.0\Bin
์ ๊ฒฝ๋ก์ MSBuild.exe ํ์ผ์ด ์ค์น๋๊ณ ํด๋น ์์น์์ cmd ์คํํ์ฌ msbuild {๊ฒฝ๋ก}๋ก ๋น๋ํด์ผ ํจ
์๋๋ฉด ๊ธฐ๋ณธ MSBuild 4.8 ๋ฒ์ ์ผ๋ก ๋น๋๋จ.
14 ๋ฒ์ ์์๋ ๋ช ๊ฐ์ง ์๋ฌ๊ฐ ์๋๋ฐ,,,
MSBuild 14.0 ๋ฒ์ ์์๋ TryParse๋ TryDequeue ๊ฐ์ ํจ์์์ ๋ ๋ฒ์งธ ์ธ์ out, ref์ ๋ฐ๋ก var ๋ณ์ ์ ์ธ์ ํ๋ฉด ์ ๋๊ณ , ๋จผ์ ๋ช ์์ ๋ณ์ ์ ์ธ์ ํด์ค์ผ ํจ.
[MSBuild 15.0]
int.TryParse(str, out var result);
[MSBuild 14.0]
int result = 0;
int.TryParse(str, out result);
๊ทธ๋ฆฌ๊ณ OpenCV ๋ฒ์ ๋ ๋ฌ๋ผ์ ๋ช ๊ฐ์ง๋ฅผ ์๋ ๋ฒ์ ์ฝ๋๋ก ๋ณ๊ฒฝํด ์คฌ๋๋ ๋น๋๊ฐ ๋์๋ค...!! ๋๋ฅ!
๋ ์ธ์ด์...ใ ใ ๐ญ๐ญ๐๐
๐ Visual Studio ์ค์น ํ CMD๋ก ๋น๋ํ๊ธฐ
ํ์ฌํผ ์๋ ํ๋ก์ ํธ๊ฐ VS2019 (MSBuild 15.0) ๋ฒ์ ์ด๋ผ
15.0 ๋ฒ์ ์ ๋จ๋ ์ผ๋ก ์ค์นํ๋ ๋ฐฉ๋ฒ๋ ์ฐพ์๋ดค๋๋,,
๋ ์ด์์ ๋ง๋๋๋ฐ MSBuildTool๋ง ๋ง๋ค์ด์ ์คํ๋ผ์ธ์์ ์ค์นํด ๋ณด๋ ๋ฐฉ๋ฒ์ด ์๋๋ฐ,
๊ทธ๋ฅ Visual Studio ์ค์น๋ ๋ค๋ฆ์๋ ๋ฐฉ๋ฒ์... ๋๋ฅต
๊ทธ๋ฆฌ๊ณ MSBuild ์คํํ์ผ์ด 14์ ๋ค๋ฅด๊ฒ C:\Program Files (x86)\MSBuild\15.0 ๊ฒฝ๋ก์ ์๋ค...
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin
์์ ๊ฒฝ๋ก์ ์์.
๋ค์ ์ค์น ์ํ๋ก ๋์ ์ด...
Visual Studio 2019 ์ค์น ์ํ์ผ ๋ Cmd๋ก ์คํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
์์ ๊ฒฝ๋ก์์ MSBuild.exe ์๋ ๊ณณ์์ cmd ์คํํด์ ๋น๋ํ๊ธฐ.
์๋๋ฉด, Developer Command Prompt for VS 2019๋ฅผ ์คํํด msbuild๋ก ๋น๋ํ ์๋ ์์.
(์ฐธ๊ณ )
https://www.sysnet.pe.kr/2/0/11275#ref_list
๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ: 323. Visual Studio ์ค์น ์์ด ๋น๋ ํ๊ฒฝ ๊ตฌ์ฑ - Visual Studio 2017์ฉ Build Tools
๊ธ์ด ์ฌ๋ ์ ์ฑํ (techsharer at outlook.com) ํํ์ด์ง ์ฒจ๋ถ ํ์ผ ๋ถ๋ชจ๊ธ ๋ณด์ด๊ธฐ/๊ฐ์ถ๊ธฐ (์ฐ๊ด๋ ๊ธ์ด 3๊ฐ ์์ต๋๋ค.) [์ฐ๊ด ๊ธ] [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... [1] 2 3 4 5 6
www.sysnet.pe.kr
์ด์ฉ ์ ์์ด Visual Studio ์์ด ๋น๋ํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์ผ ํ๋๋ฐ,,,
์ฌ๋งํ๋ฉด ๊ทธ๋ฅ Visual Studio๋ฅผ ์ฐ์...๐ ๐ ๐