From f7572eaa0b547babfcafb2de7360f3710b8545a3 Mon Sep 17 00:00:00 2001 From: seuuung Date: Tue, 16 Jun 2026 14:33:28 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20=EA=B5=90=EC=B2=B4=20=EB=B0=8F=20=EB=94=94=EC=9E=90?= =?UTF-8?q?=EC=9D=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...39788850-5095-4727-824a-b7633641276a.vsidx | Bin 0 -> 12324 bytes ...5aec86f5-6062-4241-89fe-a2d7cacc7094.vsidx | Bin 107 -> 0 bytes ...69f01546-7ea2-4b97-b377-8aef86bfa5e6.vsidx | Bin 0 -> 70778 bytes ...5393d54-c101-4f5a-80aa-1b6a40dcea0c.vsidx} | Bin ...e9aaf3b7-f547-4846-9bb0-c8cac36ad7c4.vsidx | Bin 63894 -> 0 bytes .vs/marking_gui.slnx/v18/.suo | Bin 115712 -> 113152 bytes .../v18/DocumentLayout.backup.json | 50 +- .vs/marking_gui.slnx/v18/DocumentLayout.json | 50 +- build_err.txt | Bin 0 -> 107566 bytes build_summary.txt | 1086 +++++++++++++++++ marking_gui/MainWindow.xaml | 50 +- marking_gui/MainWindow.xaml.cs | 64 +- marking_gui/Services/LoginServicesStub.cs | 295 +++++ marking_gui/StartupLoginWindow.xaml | 37 +- marking_gui/StartupLoginWindow.xaml.cs | 364 +++++- marking_gui/bin/Debug/marking_gui.exe | Bin 54272 -> 72192 bytes marking_gui/bin/Debug/marking_gui.pdb | Bin 91648 -> 124416 bytes marking_gui/marking_gui.csproj | 2 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 2429 -> 2405 bytes marking_gui/obj/Debug/MainWindow.baml | Bin 11203 -> 12944 bytes marking_gui/obj/Debug/MainWindow.g.cs | 139 ++- marking_gui/obj/Debug/MainWindow.g.i.cs | 114 +- marking_gui/obj/Debug/StartupLoginWindow.baml | Bin 12228 -> 12588 bytes marking_gui/obj/Debug/StartupLoginWindow.g.cs | 39 +- .../obj/Debug/StartupLoginWindow.g.i.cs | 39 +- ...marking_gui.csproj.CoreCompileInputs.cache | 2 +- .../marking_gui.csproj.FileListAbsolute.txt | 38 +- marking_gui/obj/Debug/marking_gui.exe | Bin 54272 -> 72192 bytes marking_gui/obj/Debug/marking_gui.g.resources | Bin 30735 -> 32836 bytes marking_gui/obj/Debug/marking_gui.pdb | Bin 91648 -> 124416 bytes .../obj/Debug/marking_gui_MarkupCompile.cache | 2 +- msbuild.log | 1086 +++++++++++++++++ program_flow.md | 2 +- 33 files changed, 3160 insertions(+), 299 deletions(-) create mode 100644 .vs/marking_gui.slnx/FileContentIndex/39788850-5095-4727-824a-b7633641276a.vsidx delete mode 100644 .vs/marking_gui.slnx/FileContentIndex/5aec86f5-6062-4241-89fe-a2d7cacc7094.vsidx create mode 100644 .vs/marking_gui.slnx/FileContentIndex/69f01546-7ea2-4b97-b377-8aef86bfa5e6.vsidx rename .vs/marking_gui.slnx/FileContentIndex/{4e3dbeba-e08b-43de-be8a-fe9195aea94a.vsidx => b5393d54-c101-4f5a-80aa-1b6a40dcea0c.vsidx} (100%) delete mode 100644 .vs/marking_gui.slnx/FileContentIndex/e9aaf3b7-f547-4846-9bb0-c8cac36ad7c4.vsidx create mode 100644 build_err.txt create mode 100644 build_summary.txt create mode 100644 marking_gui/Services/LoginServicesStub.cs create mode 100644 msbuild.log diff --git a/.vs/marking_gui.slnx/FileContentIndex/39788850-5095-4727-824a-b7633641276a.vsidx b/.vs/marking_gui.slnx/FileContentIndex/39788850-5095-4727-824a-b7633641276a.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..044693b6e22e40a53ea4f17e5af696af064092ee GIT binary patch literal 12324 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 U4%qL-<4fo*GY1EEA2aa(0Is@{JOBUy literal 0 HcmV?d00001 diff --git a/.vs/marking_gui.slnx/FileContentIndex/5aec86f5-6062-4241-89fe-a2d7cacc7094.vsidx b/.vs/marking_gui.slnx/FileContentIndex/5aec86f5-6062-4241-89fe-a2d7cacc7094.vsidx deleted file mode 100644 index c403b3fcd21a6d41c7b9befe31e9f218e2e40091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107 ucmZ>EaTj7>U~mUw5MY5&44g=8W+XNT5*s8A10a3;P>wW|R)^BYP#OS?n*rAV diff --git a/.vs/marking_gui.slnx/FileContentIndex/69f01546-7ea2-4b97-b377-8aef86bfa5e6.vsidx b/.vs/marking_gui.slnx/FileContentIndex/69f01546-7ea2-4b97-b377-8aef86bfa5e6.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..00ebef0a39efbe04b9e715948b6373b1a7d19d1a GIT binary patch literal 70778 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 diff --git a/.vs/marking_gui.slnx/v18/.suo b/.vs/marking_gui.slnx/v18/.suo index 656e907c964dec4118092c6641c5e724197f3e3c..65f50d1104cbb160109a00c6563c50c5b0c481db 100644 GIT binary patch delta 10230 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 delta 12494 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 W{|DIHy8n|&?xm%u{m&&?;C}(?{D_DE diff --git a/.vs/marking_gui.slnx/v18/DocumentLayout.backup.json b/.vs/marking_gui.slnx/v18/DocumentLayout.backup.json index 159f9eb..aab3543 100644 --- a/.vs/marking_gui.slnx/v18/DocumentLayout.backup.json +++ b/.vs/marking_gui.slnx/v18/DocumentLayout.backup.json @@ -5,17 +5,6 @@ { "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|c:\\users\\computer1\\desktop\\mobi\\marking_gui\\marking_gui\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" - }, - { - "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\startuploginwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", - "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\startuploginwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -25,31 +14,8 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 0, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "StartupLoginWindow.xaml", - "DocumentMoniker": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\StartupLoginWindow.xaml", - "RelativeDocumentMoniker": "marking_gui\\StartupLoginWindow.xaml", - "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\StartupLoginWindow.xaml", - "RelativeToolTip": "marking_gui\\StartupLoginWindow.xaml", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2026-06-08T01:06:29.984Z" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "MainWindow.xaml.cs", - "DocumentMoniker": "C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "RelativeDocumentMoniker": "..\\..\\..\\..\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "ToolTip": "C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "RelativeToolTip": "..\\..\\..\\..\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-06-08T00:52:55.21Z" - }, { "$type": "Document", "DocumentIndex": 0, @@ -59,20 +25,8 @@ "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml", "RelativeToolTip": "marking_gui\\MainWindow.xaml", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2026-06-05T02:08:02.816Z", + "WhenOpened": "2026-06-16T05:11:43.746Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "MainWindow.xaml.cs", - "DocumentMoniker": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml.cs", - "RelativeDocumentMoniker": "marking_gui\\MainWindow.xaml.cs", - "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml.cs", - "RelativeToolTip": "marking_gui\\MainWindow.xaml.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "00000000-0000-0000-0000-000000000000.000000|iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADKSURBVDhP7ZMhDoNAEEX/VlStqMYwJ\u002BgFegguwB1AIsC1ZhWKE3AVkj3DojCEBIOumZqWLENoSVPZl6zYPz8/k5ldQHC\u002BWbbtyFLfjW1HDvOGbTuyMYaJiIui2AxUYd5wN92ljvB0RHe9KCLiKIqglEJZlkr6VvgdAAARMQAkScJpmm52MiNnQEQ8DMO\u002BEGPMqviag3\u002BkZ\u002BZt8Yn0HPzLN/wDfh2gtYZzbnOVzjkOgmChLd52XddcVRX6vvflGa01sixDHMef/8ReHgD\u002BXy4W5TMHAAAAAElFTkSuQmCC", - "WhenOpened": "2026-06-05T02:08:02.789Z" } ] } diff --git a/.vs/marking_gui.slnx/v18/DocumentLayout.json b/.vs/marking_gui.slnx/v18/DocumentLayout.json index 159f9eb..aab3543 100644 --- a/.vs/marking_gui.slnx/v18/DocumentLayout.json +++ b/.vs/marking_gui.slnx/v18/DocumentLayout.json @@ -5,17 +5,6 @@ { "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|c:\\users\\computer1\\desktop\\mobi\\marking_gui\\marking_gui\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\mainwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" - }, - { - "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\startuploginwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}", - "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\startuploginwindow.xaml||{F11ACC28-31D1-4C80-A34B-F4E09D3D753C}" - }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{9E96D5BE-9375-4ED3-82DE-F200F83EBC2F}|marking_gui\\marking_gui.csproj|solutionrelative:marking_gui\\mainwindow.xaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -25,31 +14,8 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 0, "Children": [ - { - "$type": "Document", - "DocumentIndex": 1, - "Title": "StartupLoginWindow.xaml", - "DocumentMoniker": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\StartupLoginWindow.xaml", - "RelativeDocumentMoniker": "marking_gui\\StartupLoginWindow.xaml", - "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\StartupLoginWindow.xaml", - "RelativeToolTip": "marking_gui\\StartupLoginWindow.xaml", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2026-06-08T01:06:29.984Z" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "MainWindow.xaml.cs", - "DocumentMoniker": "C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "RelativeDocumentMoniker": "..\\..\\..\\..\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "ToolTip": "C:\\Users\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "RelativeToolTip": "..\\..\\..\\..\\wjddn\\Desktop\\amosense\\AMO_Housing\\MainWindow.xaml.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-06-08T00:52:55.21Z" - }, { "$type": "Document", "DocumentIndex": 0, @@ -59,20 +25,8 @@ "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml", "RelativeToolTip": "marking_gui\\MainWindow.xaml", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", - "WhenOpened": "2026-06-05T02:08:02.816Z", + "WhenOpened": "2026-06-16T05:11:43.746Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "MainWindow.xaml.cs", - "DocumentMoniker": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml.cs", - "RelativeDocumentMoniker": "marking_gui\\MainWindow.xaml.cs", - "ToolTip": "C:\\Users\\COMPUTER1\\Desktop\\mobi\\marking_gui\\marking_gui\\MainWindow.xaml.cs", - "RelativeToolTip": "marking_gui\\MainWindow.xaml.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "00000000-0000-0000-0000-000000000000.000000|iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADKSURBVDhP7ZMhDoNAEEX/VlStqMYwJ\u002BgFegguwB1AIsC1ZhWKE3AVkj3DojCEBIOumZqWLENoSVPZl6zYPz8/k5ldQHC\u002BWbbtyFLfjW1HDvOGbTuyMYaJiIui2AxUYd5wN92ljvB0RHe9KCLiKIqglEJZlkr6VvgdAAARMQAkScJpmm52MiNnQEQ8DMO\u002BEGPMqviag3\u002BkZ\u002BZt8Yn0HPzLN/wDfh2gtYZzbnOVzjkOgmChLd52XddcVRX6vvflGa01sixDHMef/8ReHgD\u002BXy4W5TMHAAAAAElFTkSuQmCC", - "WhenOpened": "2026-06-05T02:08:02.789Z" } ] } diff --git a/build_err.txt b/build_err.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb85ddd55e3ca9f288de791101f456278aca43b6 GIT binary patch literal 107566 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 wq7nS{&uatA8Q24출력이 파일로 리디렉션되기 때문에 터미널 로거가 사용되지 않았습니다. + 프로세스 = "C:\Program Files\dotnet\dotnet.exe" + MSBuild 실행 파일 경로 = "C:\Program Files\dotnet\sdk\10.0.300\MSBuild.exe" + 명령줄 인수 = "C:\Program Files\dotnet\sdk\10.0.300\MSBuild.exe -maxcpucount --verbosity:m -tlp:default=auto --property:NuGetInteractive=false --restoreProperty:NuGetInteractive=false --restoreProperty:EnableDefaultCompileItems=false --restoreProperty:EnableDefaultEmbeddedResourceItems=false --restoreProperty:EnableDefaultNoneItems=false --nologo -flp:Summary;LogFile=build_summary.txt;Encoding=UTF-8 -consoleloggerparameters:Summary -restore -distributedlogger:Microsoft.DotNet.Cli.Commands.MSBuild.MSBuildLogger,C:\Program Files\dotnet\sdk\10.0.300\dotnet.dll*Microsoft.DotNet.Cli.Commands.MSBuild.MSBuildForwardingLogger,C:\Program Files\dotnet\sdk\10.0.300\dotnet.dll" + 현재 디렉터리 = "C:\Users\COMPUTER1\Desktop\mobi\marking_gui" + MSBuild 버전 = "18.6.3+caa81fa49" + Windows 레지스트리 키 LongPathsEnabled에 따라 LongPaths 기능이 사용 안 함입니다. + Windows 레지스트리 키 VerifiedAndReputablePolicyState에 따른 SAC 상태 = 0: 꺼짐. + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj : message : 환경에서 값이 'MSBuildExtensionsPath'인 속성 'C:\Program Files\dotnet\sdk\10.0.300\'이(가) 확장되었습니다. + Evaluation 동안 로드된 어셈블리: System.Threading.Tasks.Parallel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Threading.Tasks.Parallel.dll, MVID: c4ac9312-6477-44e3-9858-af6507de959c, AssemblyLoadContext: Default) + "NuGetInteractive" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : 속성 재할당: $(_GenerateRestoreGraphProjectEntryInputProperties)=C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets (125,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : ExcludeRestorePackageImports=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : _RestoreSolutionFileUsed=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionName=marking_gui; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionFileName=marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionExt=.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : "(이전 값: "ExcludeRestorePackageImports=true") + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 프로젝트의 "Restore" 대상을 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 프로젝트의 "Restore" 대상으로 재정의하고 있습니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(24,11)"의 BeforeTargets 특성에 나열된 "_MTPBuild" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "Store" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "VSTest" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "_MTPBuild" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(705,11)"의 BeforeTargets 특성에 나열된 "_CheckForInvalidConfigurationAndPlatform" 대상이 프로젝트에 없으며 무시됩니다. + 1>1 노드의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트(Restore 대상)입니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateSolutionConfiguration" 대상(진입점): + 1>"Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "Message" 작업을 사용합니다. + "Message" 작업 + 솔루션 구성 "Debug|Any CPU"을(를) 빌드하고 있습니다. + "Message" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "ValidateSolutionConfiguration" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateToolsVersions" 대상(진입점): + 1>"marking_gui.slnx" 프로젝트에 "ValidateToolsVersions" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateProjects" 대상(진입점): + 1>"marking_gui.slnx" 프로젝트에 "ValidateProjects" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_LoadRestoreGraphEntryPoints" 대상("_FilterRestoreGraphProjectInputItems" 대상이 종속됨): + TaskRun 동안 로드된 어셈블리: NuGet.Build.Tasks, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll, MVID: c0949f20-44d4-45ce-aaf8-ab3e248ce236, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun 동안 로드된 어셈블리: System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Reflection.Metadata.dll, MVID: b00f87a8-2279-421f-b1b1-a0bcdb1c828a, AssemblyLoadContext: Default) + TaskRun 동안 로드된 어셈블리: NuGet.Common, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Common.dll, MVID: c7cb08cf-8731-44a8-9d1a-502b05090f5f, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun 동안 로드된 어셈블리: NuGet.Commands, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Commands.dll, MVID: 99ca5744-e818-4ae7-bac3-44cac66d53a4, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun 동안 로드된 어셈블리: NuGet.ProjectModel, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.ProjectModel.dll, MVID: 91c169e8-39f0-4330-8136-94cd57b1c51b, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestoreSolutionProjectsTask" 작업을 사용합니다. + "GetRestoreSolutionProjectsTask" 작업 + "GetRestoreSolutionProjectsTask" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "_LoadRestoreGraphEntryPoints" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_FilterRestoreGraphProjectInputItems" 대상("_GenerateRestoreGraph" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "RemoveDuplicates" 작업을 사용합니다. + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "MSBuild" 작업을 사용합니다. + "MSBuild" 작업 + 전역 속성: + ExcludeRestorePackageImports=true + _RestoreSolutionFileUsed=true + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionName=marking_gui + SolutionFileName=marking_gui.slnx + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + SolutionExt=.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 0>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj(3,92): message : 환경에서 값이 'MSBuildExtensionsPath'인 속성 'C:\Program Files\dotnet\sdk\10.0.300\'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props(60,5): message : 속성 재할당: $(MSBuildProjectExtensionsPath)=C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props (60,5)의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\obj\"(이전 값: "obj\") + C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props(84,119): message : 환경에서 값이 'MSBuildUserExtensionsPath'인 속성 'C:\Users\COMPUTER1\AppData\Local\Microsoft\MSBuild'이(가) 확장되었습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(213,5): message : 속성 재할당: $(CommandLineArgsForDesignTimeEvaluation)=C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets (213,5)의 "-langversion:7.3 -define:DEBUG;TRACE"(이전 값: "-langversion:7.3") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.props(117,5): message : 속성 재할당: $(AvailablePlatforms)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.props (117,5)의 "Any CPU,x86,x64,ARM64"(이전 값: "Any CPU,x86,x64") + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(175,5): message : 속성 재할당: $(_DebugSymbolsProduced)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (175,5)의 "true"(이전 값: "false") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(185,5): message : 속성 재할당: $(_DocumentationFileProduced)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (185,5)의 "false"(이전 값: "true") + "SolutionName" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionFileName" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionPath" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionDir" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionExt" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(392,5): message : 속성 재할당: $(MSBuildCopyMarkerName)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (392,5)의 "marking_.E5EB9A6B"(이전 값: "marking_gui.csproj") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(393,5): message : 속성 재할당: $(MSBuildCopyMarkerName)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (393,5)의 "marking_.E5EB9A6B.Up2Date"(이전 값: "marking_.E5EB9A6B") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(527,5): message : 속성 재할당: $(ProcessorArchitecture)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (527,5)의 "msil"(이전 값: "AnyCPU") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(580,5): message : 속성 재할당: $(DelaySign)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (580,5)의 ""(이전 값: "false") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(649,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (649,5)의 "{CandidateAssemblyFiles};"(이전 값: "{CandidateAssemblyFiles}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(650,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (650,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem}"(이전 값: "{CandidateAssemblyFiles};") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(651,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (651,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(652,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (652,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(653,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (653,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(654,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (654,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(655,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (655,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(656,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (656,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(657,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (657,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName};bin\Debug\"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(2622,5): message : 환경에서 값이 'LOCALAPPDATA'인 속성 'C:\Users\COMPUTER1\AppData\Local'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(3950,5): message : 속성 재할당: $(_SGenGenerateSerializationAssembliesConfig)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (3950,5)의 "Auto"(이전 값: "") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(3951,5): message : 속성 재할당: $(_SGenGenerateSerializationAssembliesConfig)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (3951,5)의 "Off"(이전 값: "Auto") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : 속성 재할당: $(_TargetsThatPrepareProjectReferences)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (5162,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : _SplitProjectReferencesByFileExistence + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : "(이전 값: "_SplitProjectReferencesByFileExistence") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(6975,5): message : 환경에서 값이 'MSBuildExtensionsPath32'인 속성 'C:\Program Files\dotnet\sdk\10.0.300'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : 속성 재할당: $(ResolveReferencesDependsOn)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets (74,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : BeforeResolveReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : FindInvalidProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveNativeReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveAssemblyReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirects; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirectsUpdateAppConfig; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveComReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AfterResolveReferences + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ImplicitlyExpandDesignTimeFacades + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : "(이전 값: " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : BeforeResolveReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : FindInvalidProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveNativeReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveAssemblyReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirects; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirectsUpdateAppConfig; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveComReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AfterResolveReferences + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ") + "_RestoreSolutionFileUsed" 속성은 전역 속성이므로 수정할 수 없습니다. + "NuGetInteractive" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : 속성 재할당: $(_GenerateRestoreGraphProjectEntryInputProperties)=C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets (125,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : ExcludeRestorePackageImports=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : _RestoreSolutionFileUsed=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionName=marking_gui; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionFileName=marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionExt=.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : "(이전 값: "ExcludeRestorePackageImports=true") + "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 프로젝트의 "GetFrameworkPaths" 대상을 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets" 프로젝트의 "GetFrameworkPaths" 대상으로 재정의하고 있습니다. + "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.ConflictResolution.targets(27,11)"의 AfterTargets 특성에 나열된 "ResolveNuGetPackageAssets" 대상이 프로젝트에 없으며 무시됩니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2)을(를) 빌드하고 있습니다(_IsProjectRestoreSupported 대상). + 2>프로젝트 파일에 ToolsVersion="15.0"이(가) 들어 있습니다. 이 도구 집합을 알 수 없거나 누락된 경우 적절한 버전의 MSBuild를 설치하여 해당 도구 집합을 확인할 수 있습니다. 또는 정책상의 이유로 빌드에 특정 ToolsVersion이 적용될 수 있습니다. 프로젝트에 ToolsVersion="Current"이(가) 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=293424를 참조하세요. + 2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_IsProjectRestoreSupported" 대상(진입점): + 2>"marking_gui.csproj" 프로젝트에 "_IsProjectRestoreSupported" 대상을 빌드했습니다. + 2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(_IsProjectRestoreSupported 대상). + 1>"MSBuild" 작업을 실행했습니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "WarnForInvalidProjectsTask" 작업을 사용합니다. + "WarnForInvalidProjectsTask" 작업 + "WarnForInvalidProjectsTask" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "_FilterRestoreGraphProjectInputItems" 대상을 빌드했습니다. + "_FilterRestoreGraphProjectInputItems" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GetAllRestoreProjectPathItems" 대상("_GenerateRestoreGraph" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "NuGetMessageTask" 작업을 사용합니다. + "NuGetMessageTask" 작업 + TaskRun (NuGet.Build.Tasks.NuGetMessageTask) 동안 로드된 어셈블리: NuGet.Build.Tasks.resources, Version=7.6.0.0, Culture=ko, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\ko\NuGet.Build.Tasks.resources.dll, MVID: 4a4beec0-2583-4905-810f-db8eeebb6053, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + 복원할 프로젝트를 확인하는 중... + "NuGetMessageTask" 작업을 실행했습니다. + "MSBuild" 작업 + 전역 속성: + ExcludeRestorePackageImports=true + _RestoreSolutionFileUsed=true + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionName=marking_gui + SolutionFileName=marking_gui.slnx + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + SolutionExt=.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2:2)을(를) 빌드하고 있습니다(_GenerateRestoreProjectPathWalk 대상). + 2:2>프로젝트 파일에 ToolsVersion="15.0"이(가) 들어 있습니다. 이 도구 집합을 알 수 없거나 누락된 경우 적절한 버전의 MSBuild를 설치하여 해당 도구 집합을 확인할 수 있습니다. 또는 정책상의 이유로 빌드에 특정 ToolsVersion이 적용될 수 있습니다. 프로젝트에 ToolsVersion="Current"이(가) 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=293424를 참조하세요. + 2:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreProjectPathItemsPerFramework" 대상("_GenerateRestoreProjectPathItemsCurrentProject" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "ConvertToAbsolutePath" 작업을 사용합니다. + "ConvertToAbsolutePath" 작업 + "ConvertToAbsolutePath" 작업을 실행했습니다. + 2:2>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreProjectPathItemsPerFramework" 대상을 빌드했습니다. + 2:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreProjectPathItemsCurrentProject" 대상("_GenerateRestoreProjectPathItems" 대상이 종속됨): + 2:2>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreProjectPathItemsCurrentProject" 대상을 빌드했습니다. + 2:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreProjectPathItems" 대상("_GenerateRestoreProjectPathWalk" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "RemoveDuplicates" 작업을 사용합니다. + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + 2:2>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreProjectPathItems" 대상을 빌드했습니다. + 2:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreProjectPathWalk" 대상(진입점): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "MSBuild" 작업을 사용합니다. + "MSBuild" 작업 + "MSBuild" 작업을 실행했습니다. + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + 2:2>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreProjectPathWalk" 대상을 빌드했습니다. + 2:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(_GenerateRestoreProjectPathWalk 대상). + 1>"MSBuild" 작업을 실행했습니다. + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + "MSBuild" 작업 + 전역 속성: + ExcludeRestorePackageImports=true + _RestoreSolutionFileUsed=true + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionName=marking_gui + SolutionFileName=marking_gui.slnx + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + SolutionExt=.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2:3)을(를) 빌드하고 있습니다(_IsProjectRestoreSupported 대상). + 2:3>"_IsProjectRestoreSupported" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:3>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(_IsProjectRestoreSupported 대상). + 1>"MSBuild" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "_GetAllRestoreProjectPathItems" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreGraph" 대상("Restore" 대상이 종속됨): + "Message" 작업 + Generating dg file + "Message" 작업을 실행했습니다. + "Message" 작업 + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj + "Message" 작업을 실행했습니다. + "MSBuild" 작업 + 전역 속성: + ExcludeRestorePackageImports=true + _RestoreSolutionFileUsed=true + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionName=marking_gui + SolutionFileName=marking_gui.slnx + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + SolutionExt=.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2:4)을(를) 빌드하고 있습니다(_GenerateRestoreGraphProjectEntry 대상). + 2:4>프로젝트 파일에 ToolsVersion="15.0"이(가) 들어 있습니다. 이 도구 집합을 알 수 없거나 누락된 경우 적절한 버전의 MSBuild를 설치하여 해당 도구 집합을 확인할 수 있습니다. 또는 정책상의 이유로 빌드에 특정 ToolsVersion이 적용될 수 있습니다. 프로젝트에 ToolsVersion="Current"이(가) 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=293424를 참조하세요. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectPackageReferences" 대상("_GetRestoreProjectStyle" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "CheckForDuplicateNuGetItemsTask" 작업을 사용합니다. + "CheckForDuplicateNuGetItemsTask" 작업 + "CheckForDuplicateNuGetItemsTask" 작업을 실행했습니다. + 2:4>"marking_gui.csproj" 프로젝트에 "CollectPackageReferences" 대상을 빌드했습니다. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GetRestoreProjectStyle" 대상("_GenerateRestoreSpecs" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestoreProjectStyleTask" 작업을 사용합니다. + "GetRestoreProjectStyleTask" 작업 + TaskRun (NuGet.Build.Tasks.GetRestoreProjectStyleTask) 동안 로드된 어셈블리: NuGet.Configuration, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Configuration.dll, MVID: a522e707-b487-4517-86ae-2b23a755f545, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + "GetRestoreProjectStyleTask" 작업을 실행했습니다. + 2:4>"marking_gui.csproj" 프로젝트에 "_GetRestoreProjectStyle" 대상을 빌드했습니다. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreSpecs" 대상("_GenerateRestoreGraphProjectEntry" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "Message" 작업을 사용합니다. + "Message" 작업 + Restore entry point C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj + "Message" 작업을 실행했습니다. + 2:4>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreSpecs" 대상을 빌드했습니다. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateDotnetCliToolReferenceSpecs" 대상("_GenerateRestoreGraphProjectEntry" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestoreDotnetCliToolsTask" 작업을 사용합니다. + "GetRestoreDotnetCliToolsTask" 작업 + "GetRestoreDotnetCliToolsTask" 작업을 실행했습니다. + 2:4>"marking_gui.csproj" 프로젝트에 "_GenerateDotnetCliToolReferenceSpecs" 대상을 빌드했습니다. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreGraphProjectEntry" 대상(진입점): + 2:4>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreGraphProjectEntry" 대상을 빌드했습니다. + 2:4>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(_GenerateRestoreGraphProjectEntry 대상). + 1>"MSBuild" 작업을 실행했습니다. + "MSBuild" 작업 + 전역 속성: + ExcludeRestorePackageImports=true + _RestoreSolutionFileUsed=true + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionName=marking_gui + SolutionFileName=marking_gui.slnx + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + SolutionExt=.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2:5)을(를) 빌드하고 있습니다(_GenerateProjectRestoreGraph 대상). + 2:5>프로젝트 파일에 ToolsVersion="15.0"이(가) 들어 있습니다. 이 도구 집합을 알 수 없거나 누락된 경우 적절한 버전의 MSBuild를 설치하여 해당 도구 집합을 확인할 수 있습니다. 또는 정책상의 이유로 빌드에 특정 ToolsVersion이 적용될 수 있습니다. 프로젝트에 ToolsVersion="Current"이(가) 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=293424를 참조하세요. + "_GetRestoreProjectStyle" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "_GetRestoreProjectStyle" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "_GetRestoreProjectStyle" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GetRestoreTargetFrameworkOverride" 대상("_GetRestoreTargetFrameworksOutput" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "_GetRestoreTargetFrameworkOverride" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GetRestoreTargetFrameworksOutput" 대상("_GenerateRestoreProjectSpec" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetProjectTargetFrameworksTask" 작업을 사용합니다. + "GetProjectTargetFrameworksTask" 작업 + TaskRun (NuGet.Build.Tasks.GetProjectTargetFrameworksTask) 동안 로드된 어셈블리: NuGet.Frameworks, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Frameworks.dll, MVID: b71a8488-747b-4ae6-afcc-1671a79bedf7, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + "GetProjectTargetFrameworksTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "_GetRestoreTargetFrameworksOutput" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreProjectSpec" 대상("_GenerateProjectRestoreGraph" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreProjectSpec" 대상을 빌드했습니다. + "_GetRestoreProjectStyle" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "CollectPackageReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectPackageDownloads" 대상("_CollectRestoreInputs" 대상이 종속됨): + "CheckForDuplicateNuGetItemsTask" 작업 + "CheckForDuplicateNuGetItemsTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "CollectPackageDownloads" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectFrameworkReferences" 대상("_CollectRestoreInputs" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "CollectFrameworkReferences" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectCentralPackageVersions" 대상("_CollectRestoreInputs" 대상이 종속됨): + "CheckForDuplicateNuGetItemsTask" 작업 + "CheckForDuplicateNuGetItemsTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "CollectCentralPackageVersions" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectNuGetAuditSuppressions" 대상("_CollectRestoreInputs" 대상이 종속됨): + "CheckForDuplicateNuGetItemsTask" 작업 + "CheckForDuplicateNuGetItemsTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "CollectNuGetAuditSuppressions" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "CollectPrunePackageReferences" 대상("_CollectRestoreInputs" 대상이 종속됨): + "CheckForDuplicateNuGetItemsTask" 작업 + "CheckForDuplicateNuGetItemsTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "CollectPrunePackageReferences" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_CollectRestoreInputs" 대상("_GenerateProjectRestoreGraphPerFramework" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "_CollectRestoreInputs" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateProjectRestoreGraphPerFramework" 대상("_GenerateProjectRestoreGraphCurrentProject" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestoreProjectReferencesTask" 작업을 사용합니다. + "GetRestoreProjectReferencesTask" 작업 + "GetRestoreProjectReferencesTask" 작업을 실행했습니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestoreNuGetAuditSuppressionsTask" 작업을 사용합니다. + "GetRestoreNuGetAuditSuppressionsTask" 작업 + "GetRestoreNuGetAuditSuppressionsTask" 작업을 실행했습니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "GetRestorePrunePackageReferencesTask" 작업을 사용합니다. + "GetRestorePrunePackageReferencesTask" 작업 + "GetRestorePrunePackageReferencesTask" 작업을 실행했습니다. + 2:5>"marking_gui.csproj" 프로젝트에 "_GenerateProjectRestoreGraphPerFramework" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateProjectRestoreGraphCurrentProject" 대상("_GenerateRestoreDependencies" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "_GenerateProjectRestoreGraphCurrentProject" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateRestoreDependencies" 대상("_GenerateProjectRestoreGraph" 대상이 종속됨): + 2:5>"marking_gui.csproj" 프로젝트에 "_GenerateRestoreDependencies" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "_GenerateProjectRestoreGraph" 대상(진입점): + 2:5>"marking_gui.csproj" 프로젝트에 "_GenerateProjectRestoreGraph" 대상을 빌드했습니다. + 2:5>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(_GenerateProjectRestoreGraph 대상). + 1>"MSBuild" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "_GenerateRestoreGraph" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets" 파일에 있는 "Restore" 대상(진입점): + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll" 어셈블리에서 "RestoreTask" 작업을 사용합니다. + "RestoreTask" 작업 + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.Packaging, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Packaging.dll, MVID: dce9768a-e0bf-4c44-8e59-abadc4ac990b, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.Versioning, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Versioning.dll, MVID: a8616b59-8cc5-48e4-b939-17199e3dafea, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.LibraryModel, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.LibraryModel.dll, MVID: 0fd39fec-cd0c-4d6a-8cb3-d674f690bcf7, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.Protocol, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Protocol.dll, MVID: 58273bb8-947b-4131-a0c4-1656af4c3b08, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.Credentials, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Credentials.dll, MVID: f2431237-447b-4bdb-b8b8-b744852abd75, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.Packaging.resources, Version=7.6.0.0, Culture=ko, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\ko\NuGet.Packaging.resources.dll, MVID: 1f6ad83e-fda2-4b32-9811-24d0b65ef987, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + X.509 인증서 체인 유효성 검사는 코드 서명에 .NET에서 선택한 기본 신뢰 저장소를 사용합니다. + X.509 인증서 체인 유효성 검사는 타임스탬프에 .NET에서 선택한 기본 신뢰 저장소를 사용합니다. + TaskRun (NuGet.Build.Tasks.RestoreTask) 동안 로드된 어셈블리: NuGet.DependencyResolver.Core, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.DependencyResolver.Core.dll, MVID: 741424ca-cc2c-4ee9-81de-43002a0e15d3, AssemblyLoadContext: MSBuild plugin C:\Program Files\dotnet\sdk\10.0.300\NuGet.Build.Tasks.dll) + 수행할 작업이 없습니다. 지정한 프로젝트에 복원할 패키지가 없습니다. + "RestoreTask" 작업을 실행했습니다. + 1>"marking_gui.slnx" 프로젝트에 "Restore" 대상을 빌드했습니다. + 1>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트를 빌드했습니다(Restore 대상). + 0>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj : message : 환경에서 값이 'MSBuildExtensionsPath'인 속성 'C:\Program Files\dotnet\sdk\10.0.300\'이(가) 확장되었습니다. + "NuGetInteractive" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : 속성 재할당: $(_GenerateRestoreGraphProjectEntryInputProperties)=C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets (125,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : ExcludeRestorePackageImports=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : _RestoreSolutionFileUsed=true; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionName=marking_gui; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionFileName=marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : SolutionExt=.slnx; + C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(125,5): message : "(이전 값: "ExcludeRestorePackageImports=true") + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(24,11)"의 BeforeTargets 특성에 나열된 "_MTPBuild" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "Store" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "VSTest" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\Current\SolutionFile\ImportAfter\Microsoft.NET.Sdk.Solution.targets(33,11)"의 BeforeTargets 특성에 나열된 "_MTPBuild" 대상이 프로젝트에 없으며 무시됩니다. + "C:\Program Files\dotnet\sdk\10.0.300\NuGet.targets(705,11)"의 BeforeTargets 특성에 나열된 "_CheckForInvalidConfigurationAndPlatform" 대상이 프로젝트에 없으며 무시됩니다. + 1:2>1 노드의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트(기본 대상)입니다. + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateSolutionConfiguration" 대상(진입점): + 1:2>"Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "Message" 작업을 사용합니다. + "Message" 작업 + 솔루션 구성 "Debug|Any CPU"을(를) 빌드하고 있습니다. + "Message" 작업을 실행했습니다. + 1:2>"marking_gui.slnx" 프로젝트에 "ValidateSolutionConfiguration" 대상을 빌드했습니다. + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateToolsVersions" 대상(진입점): + 1:2>"marking_gui.slnx" 프로젝트에 "ValidateToolsVersions" 대상을 빌드했습니다. + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "ValidateProjects" 대상(진입점): + 1:2>"marking_gui.slnx" 프로젝트에 "ValidateProjects" 대상을 빌드했습니다. + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx.metaproj" 파일에 있는 "Build" 대상(진입점): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "MSBuild" 작업을 사용합니다. + "MSBuild" 작업 + 전역 속성: + BuildingSolutionFile=true + CurrentSolutionConfigurationContents= + Debug|AnyCPU + + SolutionDir=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\ + SolutionExt=.slnx + SolutionFileName=marking_gui.slnx + SolutionName=marking_gui + SolutionPath=C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 추가 속성: + Configuration=Debug + Platform=AnyCPU + 0>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj(3,92): message : 환경에서 값이 'MSBuildExtensionsPath'인 속성 'C:\Program Files\dotnet\sdk\10.0.300\'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props(60,5): message : 속성 재할당: $(MSBuildProjectExtensionsPath)=C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props (60,5)의 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\obj\"(이전 값: "obj\") + C:\Program Files\dotnet\sdk\10.0.300\Current\Microsoft.Common.props(84,119): message : 환경에서 값이 'MSBuildUserExtensionsPath'인 속성 'C:\Users\COMPUTER1\AppData\Local\Microsoft\MSBuild'이(가) 확장되었습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets(213,5): message : 속성 재할당: $(CommandLineArgsForDesignTimeEvaluation)=C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets (213,5)의 "-langversion:7.3 -define:DEBUG;TRACE"(이전 값: "-langversion:7.3") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.props(117,5): message : 속성 재할당: $(AvailablePlatforms)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.props (117,5)의 "Any CPU,x86,x64,ARM64"(이전 값: "Any CPU,x86,x64") + "Platform" 속성은 전역 속성이므로 수정할 수 없습니다. + "Configuration" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(175,5): message : 속성 재할당: $(_DebugSymbolsProduced)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (175,5)의 "true"(이전 값: "false") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(185,5): message : 속성 재할당: $(_DocumentationFileProduced)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (185,5)의 "false"(이전 값: "true") + "SolutionName" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionFileName" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionPath" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionDir" 속성은 전역 속성이므로 수정할 수 없습니다. + "SolutionExt" 속성은 전역 속성이므로 수정할 수 없습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(392,5): message : 속성 재할당: $(MSBuildCopyMarkerName)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (392,5)의 "marking_.E5EB9A6B"(이전 값: "marking_gui.csproj") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(393,5): message : 속성 재할당: $(MSBuildCopyMarkerName)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (393,5)의 "marking_.E5EB9A6B.Up2Date"(이전 값: "marking_.E5EB9A6B") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(527,5): message : 속성 재할당: $(ProcessorArchitecture)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (527,5)의 "msil"(이전 값: "AnyCPU") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(580,5): message : 속성 재할당: $(DelaySign)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (580,5)의 ""(이전 값: "false") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(649,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (649,5)의 "{CandidateAssemblyFiles};"(이전 값: "{CandidateAssemblyFiles}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(650,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (650,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem}"(이전 값: "{CandidateAssemblyFiles};") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(651,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (651,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(652,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (652,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(653,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (653,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(654,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (654,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(655,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (655,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(656,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (656,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName}"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(657,5): message : 속성 재할당: $(AssemblySearchPaths)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (657,5)의 "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName};bin\Debug\"(이전 값: "{CandidateAssemblyFiles};;{HintPathFromItem};{TargetFrameworkDirectory};;{Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx};{AssemblyFolders};{GAC};{RawFileName}") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(2622,5): message : 환경에서 값이 'LOCALAPPDATA'인 속성 'C:\Users\COMPUTER1\AppData\Local'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(3950,5): message : 속성 재할당: $(_SGenGenerateSerializationAssembliesConfig)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (3950,5)의 "Auto"(이전 값: "") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(3951,5): message : 속성 재할당: $(_SGenGenerateSerializationAssembliesConfig)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (3951,5)의 "Off"(이전 값: "Auto") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : 속성 재할당: $(_TargetsThatPrepareProjectReferences)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (5162,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : _SplitProjectReferencesByFileExistence + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5162,5): message : "(이전 값: "_SplitProjectReferencesByFileExistence") + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(6975,5): message : 환경에서 값이 'MSBuildExtensionsPath32'인 속성 'C:\Program Files\dotnet\sdk\10.0.300'이(가) 확장되었습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : 속성 재할당: $(ResolveReferencesDependsOn)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets (74,5)의 " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : BeforeResolveReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : FindInvalidProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveNativeReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveAssemblyReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirects; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirectsUpdateAppConfig; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveComReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AfterResolveReferences + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ImplicitlyExpandDesignTimeFacades + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : "(이전 값: " + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : BeforeResolveReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AssignProjectConfiguration; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : FindInvalidProjectReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveNativeReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveAssemblyReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirects; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : GenerateBindingRedirectsUpdateAppConfig; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ResolveComReferences; + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : AfterResolveReferences + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets(74,5): message : ") + "NuGetInteractive" 속성은 전역 속성이므로 수정할 수 없습니다. + "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 프로젝트의 "GetFrameworkPaths" 대상을 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets" 프로젝트의 "GetFrameworkPaths" 대상으로 재정의하고 있습니다. + "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.ConflictResolution.targets(27,11)"의 AfterTargets 특성에 나열된 "ResolveNuGetPackageAssets" 대상이 프로젝트에 없으며 무시됩니다. + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(1:2) 프로젝트가 1 노드에서 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(2:6)을(를) 빌드하고 있습니다(기본 대상). + 2:6>프로젝트 파일에 ToolsVersion="15.0"이(가) 들어 있습니다. 이 도구 집합을 알 수 없거나 누락된 경우 적절한 버전의 MSBuild를 설치하여 해당 도구 집합을 확인할 수 있습니다. 또는 정책상의 이유로 빌드에 특정 ToolsVersion이 적용될 수 있습니다. 프로젝트에 ToolsVersion="Current"이(가) 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=293424를 참조하세요. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_CheckForInvalidConfigurationAndPlatform" 대상("BeforeBuild" 대상이 종속됨): + "Message" 작업 + Configuration=Debug + "Message" 작업을 실행했습니다. + "Message" 작업 + Platform=AnyCPU + "Message" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_CheckForInvalidConfigurationAndPlatform" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "BeforeBuild" 대상("Build" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "BeforeBuild" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "BuildOnlySettings" 대상("CoreBuild" 대상이 종속됨): + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(1168,7): message : 속성 재할당: $(BuildingProject)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (1168,7)의 "true"(이전 값: "false") [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>"marking_gui.csproj" 프로젝트에 "BuildOnlySettings" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets" 파일에 있는 "GetFrameworkPaths" 대상("PrepareForBuild" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "GetFrameworkPaths" 대상을 빌드했습니다. + "GetFrameworkPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "GetReferenceAssemblyPaths" 대상("PrepareForBuild" 대상이 종속됨): + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(1255,7): message : 속성 재할당: $(TargetFrameworkDirectory)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (1255,7)의 ""(이전 값: "v4.0.30319") [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "GetReferenceAssemblyPaths" 작업을 사용합니다. + "GetReferenceAssemblyPaths" 작업 + "GetReferenceAssemblyPaths" 작업을 실행했습니다. + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(1272,7): message : 속성 재할당: $(TargetFrameworkDirectory)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (1272,7)의 "C:\Program Files %28x86%29\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\;;"(이전 값: "v4.0.30319") [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(1293,7): message : 속성 재할당: $(TargetFrameworkDirectory)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (1293,7)의 "C:\Program Files %28x86%29\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\;;;C:\Program Files %28x86%29\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\"(이전 값: "v4.0.30319") [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>"marking_gui.csproj" 프로젝트에 "GetReferenceAssemblyPaths" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "PrepareForBuild" 대상("CoreBuild" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "FindAppConfigFile" 작업을 사용합니다. + "FindAppConfigFile" 작업 + "App.config"을(를) 찾았습니다. + "FindAppConfigFile" 작업을 실행했습니다. + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "MakeDir" 작업을 사용합니다. + "MakeDir" 작업 + "MakeDir" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "PrepareForBuild" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "BeforeResolveReferences" 대상("ResolveReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "BeforeResolveReferences" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "IgnoreJavaScriptOutputAssembly" 대상("AssignProjectConfiguration" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "IgnoreJavaScriptOutputAssembly" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "AssignProjectConfiguration" 대상("ResolveReferences" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "AssignProjectConfiguration" 작업을 사용합니다. + "AssignProjectConfiguration" 작업 + "AssignProjectConfiguration" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "AssignProjectConfiguration" 대상을 빌드했습니다. + "AssignProjectConfiguration" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_SplitProjectReferencesByFileExistence" 대상("PrepareProjectReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_SplitProjectReferencesByFileExistence" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_AddOutputPathToGlobalPropertiesToRemove" 대상("_GetProjectReferenceTargetFrameworkProperties" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_AddOutputPathToGlobalPropertiesToRemove" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_GetProjectReferenceTargetFrameworkProperties" 대상("PrepareProjectReferences" 대상이 종속됨): + "MSBuild" 작업 + "MSBuild" 작업을 실행했습니다. + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "SetRidAgnosticValueForProjects" 작업을 사용합니다. + "SetRidAgnosticValueForProjects" 작업 + "SetRidAgnosticValueForProjects" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_GetProjectReferenceTargetFrameworkProperties" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "PrepareProjectReferences" 대상("ResolveProjectReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "PrepareProjectReferences" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ResolveProjectReferences" 대상("ResolveReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ResolveProjectReferences" 대상을 빌드했습니다. + "ResolveProjectReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "GetFrameworkPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "GetReferenceAssemblyPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "PrepareForBuild" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ResolveSDKReferences" 대상("ResolveAssemblyReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ResolveSDKReferences" 대상을 빌드했습니다. + "ResolveSDKReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ExpandSDKReferences" 대상("ResolveAssemblyReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ExpandSDKReferences" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets" 파일에 있는 "ImplicitlyExpandNETStandardFacades" 대상("ResolveAssemblyReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ImplicitlyExpandNETStandardFacades" 대상을 빌드했습니다. + "GetFrameworkPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "GetReferenceAssemblyPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.ConflictResolution.targets" 파일에 있는 "_HandlePackageFileConflicts" 대상("ResolveAssemblyReferences" 대상이 종속됨): + "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\\tools\net10.0\Microsoft.NET.Build.Extensions.Tasks.dll" 어셈블리에서 "ResolvePackageFileConflicts" 작업을 사용합니다. + "ResolvePackageFileConflicts" 작업 + "ResolvePackageFileConflicts" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_HandlePackageFileConflicts" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ResolveAssemblyReferences" 대상("ResolveReferences" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "ResolveAssemblyReference" 작업을 사용합니다. + "ResolveAssemblyReference" 작업 + TargetFrameworkMoniker: + .NETFramework,Version=v4.7.2 + TargetFrameworkMonikerDisplayName: + .NET Framework 4.7.2 + TargetedRuntimeVersion: + v + Assemblies: + System + System.Data + System.Xml + Microsoft.CSharp + System.Xml.Linq + System.Data.DataSetExtensions + System.Net.Http + System.Xaml + WindowsBase + PresentationCore + PresentationFramework + System.Configuration + System.Core + AssemblyFiles: + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll + CandidateAssemblyFiles: + TargetFrameworkDirectories: + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Facades\ + NonCultureResourceDirectories: + + InstalledAssemblyTables: + IgnoreInstalledAssemblyTable: + False + SearchPaths: + {CandidateAssemblyFiles} + {HintPathFromItem} + {TargetFrameworkDirectory} + {Registry:Software\Microsoft\.NETFramework,v4.7.2,AssemblyFoldersEx} + {AssemblyFolders} + {GAC} + {RawFileName} + bin\Debug\ + AllowedAssemblyExtensions: + .winmd + .dll + .exe + AllowedRelatedFileExtensions: + .pdb + .xml + .pri + .dll.config + .exe.config + AppConfigFile: + App.config + AutoUnify: + True + EnableCustomCulture: + False + EnableCustomCulture: + False + CopyLocalDependenciesWhenParentReferenceInGac: + True + FindDependencies: + True + TargetProcessorArchitecture: + msil + StateFile: + obj\Debug\marking_gui.csproj.AssemblyReference.cache + InstalledAssemblySubsetTables: + IgnoreInstalledAssemblySubsetTable: + False + TargetFrameworkSubsets: + FullTargetFrameworkSubsetNames: + Full + ProfileName: + + FullFrameworkFolders: + C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\ + LatestTargetFrameworkDirectories: + ProfileTablesLocation: + 기본 참조 "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll"입니다. + 검색 경로 위치 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll"에서 참조를 찾았습니다. + 이 참조는 Frameworks 디렉터리에 있으므로 "CopyLocal"이 아닙니다. + 기본 참조 "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Microsoft.CSharp.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Microsoft.CSharp.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.Linq.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.Linq.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Data.DataSetExtensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.DataSetExtensions.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.DataSetExtensions.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Net.Http.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Net.Http.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xaml.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xaml.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\WindowsBase.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\WindowsBase.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationCore.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationCore.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationFramework.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationFramework.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Configuration.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Configuration.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + 기본 참조 "System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"입니다. + 확인된 파일 경로는 "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Core.dll"입니다. + 검색 경로 위치 "{TargetFrameworkDirectory}"에서 참조를 찾았습니다. + SearchPath "{TargetFrameworkDirectory}"에 사용됩니다. + "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Core.winmd"(으)로 간주했지만 존재하지 않습니다. + 이 참조는 필수 파일이므로 "CopyLocal"이 아닙니다. + "ResolveAssemblyReference" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "ResolveAssemblyReferences" 대상을 빌드했습니다. + "ResolveAssemblyReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft\Microsoft.NET.Build.Extensions\Microsoft.NET.Build.Extensions.NETFramework.targets" 파일에 있는 "_RemoveZipFileSuggestedRedirect" 대상("GenerateBindingRedirects" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_RemoveZipFileSuggestedRedirect" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "GenerateBindingRedirectsUpdateAppConfig" 대상("ResolveReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "GenerateBindingRedirectsUpdateAppConfig" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "AfterResolveReferences" 대상("ResolveReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "AfterResolveReferences" 대상을 빌드했습니다. + "GetReferenceAssemblyPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.NETFramework.CurrentVersion.targets" 파일에 있는 "ImplicitlyExpandDesignTimeFacades" 대상("ResolveReferences" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ImplicitlyExpandDesignTimeFacades" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ResolveReferences" 대상("CoreBuild" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ResolveReferences" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Managed.Core.targets" 파일에 있는 "CopyAdditionalFiles" 대상("AssignTargetPaths" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "CopyAdditionalFiles" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "AssignTargetPaths" 대상("PrepareResourceNames" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "AssignTargetPath" 작업을 사용합니다. + "AssignTargetPath" 작업 + "AssignTargetPath" 작업을 실행했습니다. + "AssignTargetPath" 작업 + "AssignTargetPath" 작업을 실행했습니다. + "AssignTargetPath" 작업 + "AssignTargetPath" 작업을 실행했습니다. + "AssignTargetPath" 작업 + "AssignTargetPath" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "AssignTargetPaths" 대상을 빌드했습니다. + "AssignTargetPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "SplitResourcesByCulture" 대상("PrepareResourceNames" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "AssignCulture" 작업을 사용합니다. + "AssignCulture" 작업 + ""의 문화권을 "Properties\Resources.resx" 파일에 지정했습니다. + "AssignCulture" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "SplitResourcesByCulture" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.CSharp.CurrentVersion.targets" 파일에 있는 "CreateManifestResourceNames" 대상("PrepareResourceNames" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "CreateCSharpManifestResourceName" 작업을 사용합니다. + "CreateCSharpManifestResourceName" 작업 + 루트 네임스페이스가 'marking_gui'입니다. + 리소스 파일 'Properties\Resources.resx'은(는) 다른 파일에 종속되지 않습니다. + 리소스 파일 'Properties\Resources.resx'은(는) 매니페스트 리소스 이름 'marking_gui.Properties.Resources'을(를) 가져옵니다. + "CreateCSharpManifestResourceName" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "CreateManifestResourceNames" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "CreateCustomManifestResourceNames" 대상("PrepareResourceNames" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "CreateCustomManifestResourceNames" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "PrepareResourceNames" 대상("PrepareResources" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "PrepareResourceNames" 대상을 빌드했습니다. + "ResolveAssemblyReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "SplitResourcesByCulture" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "BeforeResGen" 대상("ResGen" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "BeforeResGen" 대상을 빌드했습니다. + "ResolveReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "FindReferenceAssembliesForReferences" 대상("CoreResGen" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "FindReferenceAssembliesForReferences" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "CoreResGen" 대상("ResGen" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "GenerateResource" 작업을 사용합니다. + "GenerateResource" 작업 + 원하는 위치가 'C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Build.Tasks.Core.dll'인 동안 'C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Build.dll'에서 작업 어셈블리를 로드했습니다. + 런타임이 "NET"이고 프로세스 아키텍처가 "x86"인 외부 작업 호스트의 "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "GenerateResource" 작업을 시작하고 있습니다. + 리소스의 소스 파일을 기준으로 만료된 리소스가 없습니다. 리소스 생성을 건너뜁니다. + "GenerateResource" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "CoreResGen" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "AfterResGen" 대상("ResGen" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "AfterResGen" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "ResGen" 대상("PrepareResources" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "ResGen" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "PrepareResources" 대상("CoreBuild" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "PrepareResources" 대상을 빌드했습니다. + "ResolveReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_SetEmbeddedWin32ManifestProperties" 대상("SetWin32ManifestProperties" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "GetFrameworkPath" 작업을 사용합니다. + "GetFrameworkPath" 작업 + "GetFrameworkPath" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_SetEmbeddedWin32ManifestProperties" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "SetWin32ManifestProperties" 대상("Compile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "SetWin32ManifestProperties" 대상을 빌드했습니다. + "FindReferenceAssembliesForReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_GenerateCompileInputs" 대상("Compile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_GenerateCompileInputs" 대상을 빌드했습니다. + "PrepareForBuild" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Managed.Core.targets" 파일에 있는 "GenerateMSBuildEditorConfigFileShouldRun" 대상("GenerateMSBuildEditorConfigFile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "GenerateMSBuildEditorConfigFileShouldRun" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Managed.Core.targets" 파일에 있는 "GenerateMSBuildEditorConfigFile" 대상("BeforeCompile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "GenerateMSBuildEditorConfigFile" 대상을 빌드했습니다. + "PrepareForBuild" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "GetReferenceAssemblyPaths" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.CSharp.CurrentVersion.targets" 파일에 있는 "_SetTargetFrameworkMonikerAttribute" 대상("GenerateTargetFrameworkMonikerAttribute" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_SetTargetFrameworkMonikerAttribute" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "GenerateTargetFrameworkMonikerAttribute" 대상("BeforeCompile" 대상이 종속됨): + 해당 입력 파일과 비교하여 출력 파일이 모두 최신 파일이므로 "GenerateTargetFrameworkMonikerAttribute" 대상을 건너뜁니다. + 입력 파일: C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.targets + 출력 파일: obj\Debug\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs + 2:6>"marking_gui.csproj" 프로젝트에 "GenerateTargetFrameworkMonikerAttribute" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "BeforeCompile" 대상("Compile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "BeforeCompile" 대상을 빌드했습니다. + "ResolveAssemblyReferences" 대상을 건너뜁니다. 이전에 빌드되었습니다. + "_GenerateCompileInputs" 대상을 건너뜁니다. 이전에 빌드되었습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_GenerateCompileDependencyCache" 대상("Compile" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "Hash" 작업을 사용합니다. + "Hash" 작업 + "Hash" 작업을 실행했습니다. + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "WriteLinesToFile" 작업을 사용합니다. + "WriteLinesToFile" 작업 + 콘텐츠가 변경되지 않아 "obj\Debug\marking_gui.csproj.CoreCompileInputs.cache" 파일에 쓰기를 건너뜁니다. + "WriteLinesToFile" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_GenerateCompileDependencyCache" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Managed.Core.targets" 파일에 있는 "_BeforeVBCSCoreCompile" 대상("CoreCompile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_BeforeVBCSCoreCompile" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Managed.Core.targets" 파일에 있는 "_ComputeSkipAnalyzers" 대상("CoreCompile" 대상이 종속됨): + 2:6>"marking_gui.csproj" 프로젝트에 "_ComputeSkipAnalyzers" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.CSharp.Core.targets" 파일에 있는 "CoreCompile" 대상("Compile" 대상이 종속됨): + "CoreCompile" 대상을 모두 빌드하고 있습니다. + 출력 파일 "obj\Debug\marking_gui.exe"이(가) 없습니다. + "C:\Program Files\dotnet\sdk\10.0.300\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.dll" 어셈블리에서 "Csc" 작업을 사용합니다. + "Csc" 작업 + Setting DOTNET_ROOT to 'C:\Program Files\dotnet' + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: Microsoft.Build.Utilities.Core.resources, Version=15.1.0.0, Culture=ko, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\sdk\10.0.300\ko\Microsoft.Build.Utilities.Core.resources.dll, MVID: 13383f6d-5cb3-48d4-aa02-96e573033a81, AssemblyLoadContext: Default) + 도구로 전달된 환경 변수: + DOTNET_ROOT=C:\Program Files\dotnet + C:\Program Files\dotnet\sdk\10.0.300\Roslyn\bincore\csc.exe /noconfig /nowarn:1701,1702 /fullpaths /nostdlib+ /platform:anycpu32bitpreferred /errorreport:prompt /warn:4 /define:DEBUG;TRACE /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Microsoft.CSharp.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationCore.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationFramework.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Configuration.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.DataSetExtensions.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Net.Http.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xaml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.Linq.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\WindowsBase.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\marking_gui.exe /subsystemversion:6.00 /resource:obj\Debug\marking_gui.Properties.Resources.resources /target:winexe /utf8output /deterministic+ /langversion:7.3 App.xaml.cs MainWindow.xaml.cs SettingsWindow.xaml.cs StartupLoginWindow.xaml.cs Models\Product.cs Models\MeasurementLimits.cs Services\MssqlDatabaseService.cs Services\MockMeasurer.cs Services\MemoryReaderService.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs "obj\Debug\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs" + Compilation request marking_gui, PathToTool=C:\Program Files\dotnet\sdk\10.0.300\Roslyn\bincore\csc.exe + CommandLine = ' /noconfig' + BuildResponseFile = '/nowarn:1701,1702 /fullpaths /nostdlib+ /platform:anycpu32bitpreferred /errorreport:prompt /warn:4 /define:DEBUG;TRACE /highentropyva+ /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\Microsoft.CSharp.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\mscorlib.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationCore.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\PresentationFramework.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Configuration.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.DataSetExtensions.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Data.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Net.Http.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xaml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\System.Xml.Linq.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2\WindowsBase.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\marking_gui.exe /subsystemversion:6.00 /resource:obj\Debug\marking_gui.Properties.Resources.resources /target:winexe /utf8output /deterministic+ /langversion:7.3 App.xaml.cs MainWindow.xaml.cs SettingsWindow.xaml.cs StartupLoginWindow.xaml.cs Models\Product.cs Models\MeasurementLimits.cs Services\MssqlDatabaseService.cs Services\MockMeasurer.cs Services\MemoryReaderService.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs "obj\Debug\.NETFramework,Version=v4.7.2.AssemblyAttributes.cs"' + Attempting to create process 'C:\Program Files\dotnet\sdk\10.0.300\Roslyn\bincore\VBCSCompiler.exe' "-pipename:UKdXRwfQ2EvTz9XNPNfixvarsl9UTEG8RJcX_7m5Ak8" + Setting DOTNET_ROOT to 'C:\Program Files\dotnet' + Successfully created process with process id 19588 + Attempt to open named pipe 'UKdXRwfQ2EvTz9XNPNfixvarsl9UTEG8RJcX_7m5Ak8' + Attempt to connect named pipe 'UKdXRwfQ2EvTz9XNPNfixvarsl9UTEG8RJcX_7m5Ak8' + Named pipe 'UKdXRwfQ2EvTz9XNPNfixvarsl9UTEG8RJcX_7m5Ak8' connected + Begin writing request for marking_gui + End writing request for marking_gui + Begin reading response for marking_gui + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: NuGet.Frameworks, Version=7.6.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35(위치: C:\Program Files\dotnet\sdk\10.0.300\NuGet.Frameworks.dll, MVID: b71a8488-747b-4ae6-afcc-1671a79bedf7, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.Diagnostics.TraceSource, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Diagnostics.TraceSource.dll, MVID: 9882ed00-129a-427b-8620-b2c0c6e1d33e, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.Data.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Data.Common.dll, MVID: 20b6c470-f115-4326-9cff-e7a2fab161cc, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.ComponentModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.ComponentModel.dll, MVID: 170cd131-ed80-47f7-ab87-c8d686941d93, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.Reflection.Emit.Lightweight, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Reflection.Emit.Lightweight.dll, MVID: 39aff5fe-6e34-4463-a380-23c04825f619, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.Reflection.Emit.ILGeneration, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Reflection.Emit.ILGeneration.dll, MVID: d5afd150-1869-4052-a0a5-b4508dbe5a89, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: System.Reflection.Primitives, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(위치: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.8\System.Reflection.Primitives.dll, MVID: e92f1501-dc9c-4ef6-adf4-85d88f4d7415, AssemblyLoadContext: Default) + TaskRun (Microsoft.CodeAnalysis.BuildTasks.Csc) 동안 로드된 어셈블리: Anonymously Hosted DynamicMethods Assembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null(위치: , MVID: b340c78d-f69b-417f-92af-d58b87a170f8, AssemblyLoadContext: Default) + End reading response for marking_gui + Microsoft (R) Visual C# 컴파일러 버전 5.6.0-2.26230.102 (caa81fa4971f74880cdab61990cb1b11420939ec) + Copyright (C) Microsoft Corporation. All rights reserved. + 2:6>CSC : error CS5001: 프로그램에는 진입점에 적합한 정적 'Main' 메서드가 포함되어 있지 않습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(28,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(40,17): error CS0103: 'txtOperatorInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(42,17): error CS0103: 'txtOperatorInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(44,17): error CS0103: 'txtModelLineInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(46,17): error CS0103: 'txtModelLineInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(35,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(36,13): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(16,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(21,13): error CS0103: 'txtMinVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(22,13): error CS0103: 'txtMaxVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(23,13): error CS0103: 'txtMinCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(24,13): error CS0103: 'txtMaxCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(41,43): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(44,17): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(48,43): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(51,17): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(57,25): error CS0103: 'MakerTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(58,25): error CS0103: 'ModelTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(59,29): error CS0103: 'ColorCodeTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(60,28): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(61,28): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(62,26): error CS0103: 'LineNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(63,25): error CS0103: 'LotNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(64,25): error CS0103: 'JigNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(31,34): error CS0103: 'txtMinVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(32,34): error CS0103: 'txtMaxVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(33,34): error CS0103: 'txtMinCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(34,34): error CS0103: 'txtMaxCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(64,17): error CS0103: 'txtCurrentTime' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(67,13): error CS0103: 'txtCurrentTime' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(77,13): error CS0103: 'txtVoltageRangeGuide' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(78,13): error CS0103: 'txtCurrentRangeGuide' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(97,13): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(98,13): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(100,13): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(101,13): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(102,13): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(103,13): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(104,13): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(105,13): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(107,13): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(108,13): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(109,13): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(110,13): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(112,13): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(113,13): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(114,13): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(115,13): error CS0103: 'txtFinalSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(117,13): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(147,13): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(148,13): error CS0103: 'txtFinalSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(159,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(160,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(167,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(168,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(172,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(173,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(177,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(178,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(190,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(191,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(198,17): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(199,17): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(201,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(202,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(204,17): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(205,17): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(206,17): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(215,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(216,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(217,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(218,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(219,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(220,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(222,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(223,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(228,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(229,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(243,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(244,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(253,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(254,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(262,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(263,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(267,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(268,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(270,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(271,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(272,21): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(276,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(277,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(279,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(280,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(281,21): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(287,37): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(302,17): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(303,17): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + CompilerServer: server - server processed compilation - marking_gui + "Csc" 작업을 실행했습니다. - 실패 + 2:6>"marking_gui.csproj" 프로젝트에 "CoreCompile" 대상을 빌드했습니다. - 실패 + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_CheckForCompileOutputs" 대상("_CleanGetCurrentAndPriorFileWrites" 대상이 종속됨): + C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets(5592,7): message : 속성 재할당: $(_DebugSymbolsProduced)=C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets (5592,7)의 "false"(이전 값: "true") [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + 2:6>"marking_gui.csproj" 프로젝트에 "_CheckForCompileOutputs" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_CleanGetCurrentAndPriorFileWrites" 대상("_CleanRecordFileWrites" 대상이 종속됨): + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "ReadLinesFromFile" 작업을 사용합니다. + "ReadLinesFromFile" 작업 + "ReadLinesFromFile" 작업을 실행했습니다. + "ConvertToAbsolutePath" 작업 + "ConvertToAbsolutePath" 작업을 실행했습니다. + "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 어셈블리에서 "FindUnderPath" 작업을 사용합니다. + "FindUnderPath" 작업 + 비교 경로는 "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui"입니다. + "FindUnderPath" 작업을 실행했습니다. + "FindUnderPath" 작업 + 비교 경로는 "bin\Debug\"입니다. + "FindUnderPath" 작업을 실행했습니다. + "FindUnderPath" 작업 + 비교 경로는 "obj\Debug\"입니다. + "FindUnderPath" 작업을 실행했습니다. + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_CleanGetCurrentAndPriorFileWrites" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트의 "C:\Program Files\dotnet\sdk\10.0.300\Microsoft.Common.CurrentVersion.targets" 파일에 있는 "_CleanRecordFileWrites" 대상("CoreBuild" 대상이 종속됨): + "RemoveDuplicates" 작업 + "RemoveDuplicates" 작업을 실행했습니다. + "MakeDir" 작업 + "MakeDir" 작업을 실행했습니다. + "WriteLinesToFile" 작업 + 콘텐츠가 변경되지 않아 "obj\Debug\marking_gui.csproj.FileListAbsolute.txt" 파일에 쓰기를 건너뜁니다. + "WriteLinesToFile" 작업을 실행했습니다. + 2:6>"marking_gui.csproj" 프로젝트에 "_CleanRecordFileWrites" 대상을 빌드했습니다. + 2:6>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj" 프로젝트를 빌드했습니다(기본 대상). - 실패 + 1:2>"MSBuild" 작업을 실행했습니다. - 실패 + 1:2>"marking_gui.slnx" 프로젝트에 "Build" 대상을 빌드했습니다. - 실패 + 1:2>"C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx" 프로젝트를 빌드했습니다(기본 대상). - 실패 + +빌드하지 못했습니다. + + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui.slnx"(기본 대상)(1:2)-> + "C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj"(기본 대상)(2:6)-> + (CoreCompile 대상) -> + CSC : error CS5001: 프로그램에는 진입점에 적합한 정적 'Main' 메서드가 포함되어 있지 않습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(28,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(40,17): error CS0103: 'txtOperatorInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(42,17): error CS0103: 'txtOperatorInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(44,17): error CS0103: 'txtModelLineInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(46,17): error CS0103: 'txtModelLineInfo' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(35,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(36,13): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(16,13): error CS0103: 'InitializeComponent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(21,13): error CS0103: 'txtMinVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(22,13): error CS0103: 'txtMaxVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(23,13): error CS0103: 'txtMinCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(24,13): error CS0103: 'txtMaxCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(41,43): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(44,17): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(48,43): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(51,17): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(57,25): error CS0103: 'MakerTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(58,25): error CS0103: 'ModelTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(59,29): error CS0103: 'ColorCodeTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(60,28): error CS0103: 'OperatorTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(61,28): error CS0103: 'PasswordBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(62,26): error CS0103: 'LineNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(63,25): error CS0103: 'LotNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\StartupLoginWindow.xaml.cs(64,25): error CS0103: 'JigNoTextBox' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(31,34): error CS0103: 'txtMinVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(32,34): error CS0103: 'txtMaxVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(33,34): error CS0103: 'txtMinCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\SettingsWindow.xaml.cs(34,34): error CS0103: 'txtMaxCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(64,17): error CS0103: 'txtCurrentTime' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(67,13): error CS0103: 'txtCurrentTime' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(77,13): error CS0103: 'txtVoltageRangeGuide' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(78,13): error CS0103: 'txtCurrentRangeGuide' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(97,13): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(98,13): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(100,13): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(101,13): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(102,13): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(103,13): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(104,13): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(105,13): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(107,13): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(108,13): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(109,13): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(110,13): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(112,13): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(113,13): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(114,13): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(115,13): error CS0103: 'txtFinalSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(117,13): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(147,13): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(148,13): error CS0103: 'txtFinalSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(159,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(160,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(167,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(168,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(172,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(173,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(177,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(178,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(190,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(191,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(198,17): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(199,17): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(201,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(202,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(204,17): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(205,17): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(206,17): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(215,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(216,17): error CS0103: 'txtPrevHousing' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(217,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(218,17): error CS0103: 'txtPrevCal' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(219,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(220,17): error CS0103: 'txtPrevEol' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(222,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(223,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(228,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(229,17): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(243,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(244,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(253,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(254,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(262,17): error CS0103: 'txtVoltage' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(263,17): error CS0103: 'txtCurrent' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(267,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(268,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(270,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(271,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(272,21): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(276,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(277,21): error CS0103: 'txtSystemStatus' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(279,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(280,21): error CS0103: 'txtFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(281,21): error CS0103: 'borderFinalResult' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(287,37): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(302,17): error CS0103: 'txtSerial' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml.cs(303,17): error CS0103: 'btnStart' 이름이 현재 컨텍스트에 없습니다. [C:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\marking_gui.csproj] + + 경고 0개 + 오류 98개 + +경과 시간: 00:00:01.17 diff --git a/marking_gui/MainWindow.xaml b/marking_gui/MainWindow.xaml index 7af935a..d9cd080 100644 --- a/marking_gui/MainWindow.xaml +++ b/marking_gui/MainWindow.xaml @@ -6,7 +6,7 @@ xmlns:local="clr-namespace:marking_gui" mc:Ignorable="d" Title="양산형 테스트 기기 모니터링 시스템" Height="700" Width="900" - MinWidth="900" MinHeight="700" WindowState="Maximized" + MinWidth="900" MinHeight="700" WindowState="Maximized" WindowStyle="None" WindowStartupLocation="CenterScreen" Background="#F3F4F6" ContentRendered="Window_ContentRendered"> @@ -116,7 +116,7 @@ - + @@ -126,7 +126,7 @@ - + @@ -134,14 +134,46 @@ - - - + + + - - - + + + diff --git a/marking_gui/MainWindow.xaml.cs b/marking_gui/MainWindow.xaml.cs index dcb83a2..8cbbc5d 100644 --- a/marking_gui/MainWindow.xaml.cs +++ b/marking_gui/MainWindow.xaml.cs @@ -1,5 +1,6 @@ using System; using System.Windows; +using System.Windows.Input; using System.Windows.Media; using System.Windows.Threading; using marking_gui.Models; @@ -39,13 +40,15 @@ namespace marking_gui { if (txtOperatorInfo != null) { - txtOperatorInfo.Text = string.Format("[작업자: {0}]", _loginInfo.Operator); + txtOperatorInfo.Text = _loginInfo.Operator; } - if (txtModelLineInfo != null) + if (txtModelInfo != null) { - txtModelLineInfo.Text = string.Format("[모델: {0} | 라인: {1}]", - string.IsNullOrEmpty(_loginInfo.Model) ? "N/A" : _loginInfo.Model, - string.IsNullOrEmpty(_loginInfo.LineNo) ? "N/A" : _loginInfo.LineNo); + txtModelInfo.Text = string.IsNullOrEmpty(_loginInfo.Model) ? "N/A" : _loginInfo.Model; + } + if (txtLineInfo != null) + { + txtLineInfo.Text = string.IsNullOrEmpty(_loginInfo.LineNo) ? "N/A" : _loginInfo.LineNo; } } @@ -332,6 +335,12 @@ namespace marking_gui // 로그아웃 버튼 클릭 핸들러 private void btnLogout_Click(object sender, RoutedEventArgs e) { + MessageBoxResult confirmResult = MessageBox.Show(this, "로그아웃 하시겠습니까?", "로그아웃 확인", MessageBoxButton.YesNo, MessageBoxImage.Question); + if (confirmResult != MessageBoxResult.Yes) + { + return; + } + // 로그인 정보 클리어 _loginInfo = new Housing.Login.StartupLoginWindowResult { Operator = "---", Model = "---", LineNo = "---" }; DisplayLoginInfo(); @@ -340,5 +349,50 @@ namespace marking_gui // 로그인 화면 다시 팝업 ShowLoginPopup(); } + + private void BtnMinimize_Click(object sender, RoutedEventArgs e) + { + this.WindowState = WindowState.Minimized; + } + + private void BtnMaximize_Click(object sender, RoutedEventArgs e) + { + if (this.WindowState == WindowState.Maximized) + { + this.WindowState = WindowState.Normal; + txtMaximizeIcon.Text = "1"; // Restore icon + btnMaximize.ToolTip = "최대화"; + } + else + { + this.WindowState = WindowState.Maximized; + txtMaximizeIcon.Text = "2"; // Maximize icon + btnMaximize.ToolTip = "창 모드"; + } + } + + private void BtnClose_Click(object sender, RoutedEventArgs e) + { + this.Close(); + } + + private void TopBar_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) + { + if (e.ClickCount == 2) + { + BtnMaximize_Click(sender, e); + } + else + { + try + { + this.DragMove(); + } + catch (InvalidOperationException) + { + // DragMove가 간혹 최대화 상태에서 예기치 않게 예외를 낼 수 있으므로 안전 조치 + } + } + } } } diff --git a/marking_gui/Services/LoginServicesStub.cs b/marking_gui/Services/LoginServicesStub.cs new file mode 100644 index 0000000..f0f945c --- /dev/null +++ b/marking_gui/Services/LoginServicesStub.cs @@ -0,0 +1,295 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace Housing.Services +{ + // 1. DatabaseSettings + public class DatabaseSettings + { + public string ConnectionString { get; set; } = string.Empty; + + public static DatabaseSettings Load(string path) + { + var settings = new DatabaseSettings(); + try + { + if (File.Exists(path)) + { + var lines = File.ReadAllLines(path); + foreach (var line in lines) + { + var trimmed = line.Trim(); + if (trimmed.StartsWith("ConnectionString", StringComparison.OrdinalIgnoreCase)) + { + var parts = trimmed.Split(new[] { '=' }, 2); + if (parts.Length == 2) + { + settings.ConnectionString = parts[1].Trim(); + } + } + } + } + } + catch + { + // 로드 실패 시 무시 + } + return settings; + } + } + + // 2. LoginSettings + public class LoginSettings + { + public bool OfflinePreview { get; set; } = true; // 기본값은 오프라인 테스트 편의를 위해 true + + public static LoginSettings Load(string path) + { + var settings = new LoginSettings(); + try + { + if (File.Exists(path)) + { + var lines = File.ReadAllLines(path); + foreach (var line in lines) + { + var trimmed = line.Trim(); + if (trimmed.StartsWith("OfflinePreview", StringComparison.OrdinalIgnoreCase)) + { + var parts = trimmed.Split(new[] { '=' }, 2); + if (parts.Length == 2) + { + if (bool.TryParse(parts[1].Trim(), out var val)) + { + settings.OfflinePreview = val; + } + else if (int.TryParse(parts[1].Trim(), out var intVal)) + { + settings.OfflinePreview = intVal != 0; + } + } + } + } + } + } + catch + { + // 로드 실패 시 무시 + } + return settings; + } + } + + // 3. LoginHistoryStore + public class LoginHistoryStore + { + private readonly string _filePath; + private readonly Dictionary> _history = new Dictionary>(StringComparer.OrdinalIgnoreCase); + + private LoginHistoryStore(string filePath) + { + _filePath = filePath; + } + + public static LoginHistoryStore Load(string path) + { + var store = new LoginHistoryStore(path); + store.LoadFromFile(); + return store; + } + + public List GetValues(string fieldName) + { + if (_history.TryGetValue(fieldName, out var list)) + { + return new List(list); + } + return new List(); + } + + public void Remember(string fieldName, string value) + { + if (string.IsNullOrWhiteSpace(value)) return; + value = value.Trim(); + + if (!_history.TryGetValue(fieldName, out var list)) + { + list = new List(); + _history[fieldName] = list; + } + + // 중복 제거 및 맨 앞으로 이동 + list.RemoveAll(x => string.Equals(x, value, StringComparison.OrdinalIgnoreCase)); + list.Insert(0, value); + + // 최대 5개 이력 유지 + if (list.Count > 5) + { + list.RemoveRange(5, list.Count - 5); + } + } + + public bool Forget(string fieldName, string value) + { + if (string.IsNullOrWhiteSpace(value)) return false; + value = value.Trim(); + + if (_history.TryGetValue(fieldName, out var list)) + { + bool removed = list.RemoveAll(x => string.Equals(x, value, StringComparison.OrdinalIgnoreCase)) > 0; + return removed; + } + return false; + } + + public void Save() + { + try + { + var dir = Path.GetDirectoryName(_filePath); + if (!string.IsNullOrEmpty(dir) && !Directory.Exists(dir)) + { + Directory.CreateDirectory(dir); + } + + // 초간단 JSON 형식으로 직렬화 (의존성 최소화) + using (var sw = new StreamWriter(_filePath)) + { + sw.WriteLine("{"); + var keys = new List(_history.Keys); + for (int i = 0; i < keys.Count; i++) + { + var key = keys[i]; + var values = _history[key]; + var arrayItems = new List(); + foreach (var val in values) + { + // 따옴표 escape + var escaped = val.Replace("\"", "\\\""); + arrayItems.Add($"\"{escaped}\""); + } + var line = $" \"{key}\": [{string.Join(", ", arrayItems)}]"; + if (i < keys.Count - 1) + { + line += ","; + } + sw.WriteLine(line); + } + sw.WriteLine("}"); + } + } + catch + { + // 저장 오류 시 무시 + } + } + + private void LoadFromFile() + { + try + { + if (!File.Exists(_filePath)) return; + + var text = File.ReadAllText(_filePath); + // 정규식이나 아주 심플한 파싱으로 키와 배열 파싱 + // 형식 예: "Maker": ["MOBI", "TEST"] + var matches = Regex.Matches(text, @"""([^""]+)""\s*:\s*\[([^\]]*)\]"); + foreach (Match match in matches) + { + var key = match.Groups[1].Value; + var arrayContent = match.Groups[2].Value; + var valueMatches = Regex.Matches(arrayContent, @"""([^""]*)"""); + + var list = new List(); + foreach (Match valMatch in valueMatches) + { + list.Add(valMatch.Groups[1].Value); + } + _history[key] = list; + } + } + catch + { + // 로드 오류 시 무시 + } + } + } + + // 4. LoginAccountRepository + public class LoginAccountRepository + { + private readonly DatabaseSettings _dbSettings; + private readonly LoginSettings _loginSettings; + + public LoginAccountRepository(DatabaseSettings dbSettings, LoginSettings loginSettings) + { + _dbSettings = dbSettings; + _loginSettings = loginSettings; + } + + public async Task ExistsAsync(string operatorId, string password) + { + // 오프라인 모드인 경우 기본 성공 + if (_loginSettings.OfflinePreview) + { + return true; + } + + // DB 커넥션 스트링이 비어있으면 기본값 확인 + if (string.IsNullOrWhiteSpace(_dbSettings.ConnectionString)) + { + return IsDefaultAccount(operatorId, password); + } + + try + { + // 실제 DB에서 계정을 조회해보기 위한 시도 + using (var conn = new System.Data.SqlClient.SqlConnection(_dbSettings.ConnectionString)) + { + await conn.OpenAsync(); + + // 우선 Users 또는 Accounts와 같이 로그인 테이블명이 뭔지 모를 수 있으므로 + // 쿼리 실패 시 default 계정 검증으로 fallback 하도록 구성 + const string query = "SELECT COUNT(*) FROM [Users] WHERE [OperatorId] = @Id AND [Password] = @Pw"; + using (var cmd = new System.Data.SqlClient.SqlCommand(query, conn)) + { + cmd.Parameters.AddWithValue("@Id", operatorId); + cmd.Parameters.AddWithValue("@Pw", password); + + var count = (int)await cmd.ExecuteScalarAsync(); + return count > 0; + } + } + } + catch + { + // DB 연결이나 쿼리 오류 발생 시, 테스트 편의를 위해 test/test 혹은 admin/admin 등 디폴트 계정을 제공 + return IsDefaultAccount(operatorId, password); + } + } + + private bool IsDefaultAccount(string operatorId, string password) + { + // 기본 개발/테스트용 계정 처리 + if (string.Equals(operatorId, "test", StringComparison.OrdinalIgnoreCase) && + string.Equals(password, "test", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + if (string.Equals(operatorId, "admin", StringComparison.OrdinalIgnoreCase) && + string.Equals(password, "admin", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + if (string.Equals(operatorId, "su", StringComparison.OrdinalIgnoreCase) && + string.Equals(password, "su", StringComparison.OrdinalIgnoreCase)) + { + return true; + } + return false; + } + } +} diff --git a/marking_gui/StartupLoginWindow.xaml b/marking_gui/StartupLoginWindow.xaml index b5e7d02..3c43103 100644 --- a/marking_gui/StartupLoginWindow.xaml +++ b/marking_gui/StartupLoginWindow.xaml @@ -221,7 +221,7 @@ - - - @@ -395,11 +395,11 @@ - - @@ -459,6 +459,8 @@ + + + + + + + + + + + + + + - @@ -496,7 +515,7 @@ -