refactor: OWIN 웹서버 제거, WebView2 VirtualHost 방식으로 전환

- OWIN 관련 패키지 제거 (Microsoft.Owin.*, Microsoft.AspNet.WebApi.*)
- 모든 Web API 컨트롤러 삭제 (Controllers/*.cs)
- Startup.cs 삭제
- 기존 WebView2 Dialog 삭제 (fDashboard, fHolyday, fJobReport, fLogin_WB, fCommon)
- fDashboardNew만 유지 (SetVirtualHostNameToFolderMapping 방식)
- fMain.cs에서 OWIN 서버 시작 코드 제거
- 품목검색/설명서 메뉴 수정 (로컬 파일 참조로 변경)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
backuppc
2025-11-25 17:30:08 +09:00
parent 44af041d1a
commit 8a0a4ccc4c
36 changed files with 16 additions and 7324 deletions

View File

@@ -146,24 +146,6 @@
<Reference Include="libxl.net">
<HintPath>..\DLL\libxl.net.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin, Version=4.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.4.2.2\lib\net45\Microsoft.Owin.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin.Cors, Version=4.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.Cors.4.2.2\lib\net45\Microsoft.Owin.Cors.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin.FileSystems, Version=4.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.FileSystems.4.2.2\lib\net45\Microsoft.Owin.FileSystems.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin.Host.HttpListener, Version=4.2.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.Host.HttpListener.4.2.2\lib\net45\Microsoft.Owin.Host.HttpListener.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin.Hosting, Version=4.1.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.Hosting.4.1.1\lib\net45\Microsoft.Owin.Hosting.dll</HintPath>
</Reference>
<Reference Include="Microsoft.Owin.StaticFiles, Version=4.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.Owin.StaticFiles.4.2.0\lib\net45\Microsoft.Owin.StaticFiles.dll</HintPath>
</Reference>
<Reference Include="Microsoft.ReportViewer.Common, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.ReportingServices.ReportViewerControl.Winforms.150.1586.0\lib\net40\Microsoft.ReportViewer.Common.dll</HintPath>
</Reference>
@@ -194,9 +176,6 @@
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.3\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="Owin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=f0ebd12fd5e55cc5, processorArchitecture=MSIL">
<HintPath>..\packages\Owin.1.0\lib\net40\Owin.dll</HintPath>
</Reference>
<Reference Include="System">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6\System.dll</HintPath>
</Reference>
@@ -216,9 +195,6 @@
</Reference>
<Reference Include="System.Net" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Net.Http.Formatting, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Client.5.2.9\lib\net45\System.Net.Http.Formatting.dll</HintPath>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.0.6.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
</Reference>
@@ -229,15 +205,6 @@
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\netstandard1.0\System.ValueTuple.dll</HintPath>
</Reference>
<Reference Include="System.Web" />
<Reference Include="System.Web.Cors, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.Cors.5.2.9\lib\net45\System.Web.Cors.dll</HintPath>
</Reference>
<Reference Include="System.Web.Http, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Core.5.2.9\lib\net45\System.Web.Http.dll</HintPath>
</Reference>
<Reference Include="System.Web.Http.Owin, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\packages\Microsoft.AspNet.WebApi.Owin.5.2.9\lib\net45\System.Web.Http.Owin.dll</HintPath>
</Reference>
<Reference Include="System.Web.Services" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
@@ -253,36 +220,12 @@
</Reference>
</ItemGroup>
<ItemGroup>
<Compile Include="Dialog\fCommon.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fCommon.Designer.cs">
<DependentUpon>fCommon.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fDashboardNew.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fDashboardNew.Designer.cs">
<DependentUpon>fDashboardNew.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fHolyday.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fHolyday.Designer.cs">
<DependentUpon>fHolyday.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fJobReport.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fJobReport.Designer.cs">
<DependentUpon>fJobReport.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fLogin_WB.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fLogin_WB.Designer.cs">
<DependentUpon>fLogin_WB.cs</DependentUpon>
</Compile>
<Compile Include="fSystemCheck.cs">
<SubType>Form</SubType>
</Compile>
@@ -302,12 +245,6 @@
<Compile Include="Dev\fDisableItem.Designer.cs">
<DependentUpon>fDisableItem.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fDashboard.cs">
<SubType>Form</SubType>
</Compile>
<Compile Include="Dialog\fDashboard.Designer.cs">
<DependentUpon>fDashboard.cs</DependentUpon>
</Compile>
<Compile Include="Dialog\fDebug.cs">
<SubType>Form</SubType>
</Compile>
@@ -413,23 +350,6 @@
<Compile Include="Manager\ModelManager.cs" />
<Compile Include="MessageWindow.cs" />
<Compile Include="MethodExtentions.cs" />
<Compile Include="Web\Controllers\APIController.cs" />
<Compile Include="Web\Controllers\BaseController.cs" />
<Compile Include="Web\Controllers\CommonController.cs" />
<Compile Include="Web\Controllers\CustomerController.cs" />
<Compile Include="Web\Controllers\DashBoardController.cs" />
<Compile Include="Web\Controllers\HomeController.cs" />
<Compile Include="Web\Controllers\ItemController.cs" />
<Compile Include="Web\Controllers\JobreportController.cs" />
<Compile Include="Web\Controllers\KuntaeController.cs" />
<Compile Include="Web\Controllers\ManualController.cs" />
<Compile Include="Web\Controllers\ProjectController.cs" />
<Compile Include="Web\Controllers\PurchaseController.cs" />
<Compile Include="Web\Controllers\ReactController.cs" />
<Compile Include="Web\Controllers\ResourceController.cs" />
<Compile Include="Web\Controllers\ResultController.cs" />
<Compile Include="Web\Controllers\SettingController.cs" />
<Compile Include="Web\Controllers\TodoController.cs" />
<Compile Include="Web\MachineBridge\MachineBridge.cs" />
<Compile Include="Web\MachineBridge\MachineBridge.Login.cs" />
<Compile Include="Web\MachineBridge\MachineBridge.Dashboard.cs" />
@@ -441,7 +361,6 @@
<Compile Include="Web\Model\PageModel.cs" />
<Compile Include="Web\Model\ProjectModel.cs" />
<Compile Include="Web\Model\TodoModel.cs" />
<Compile Include="Web\Startup.cs" />
<Compile Include="Program.cs" />
<Compile Include="Settings.cs" />
<Compile Include="SqlServerTypes\Loader.cs" />
@@ -507,27 +426,12 @@
<EmbeddedResource Include="Dev\fDisableItem.resx">
<DependentUpon>fDisableItem.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fCommon.resx">
<DependentUpon>fCommon.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fDashboardNew.resx">
<DependentUpon>fDashboardNew.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fHolyday.resx">
<DependentUpon>fHolyday.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fJobReport.resx">
<DependentUpon>fJobReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fDashboard.resx">
<DependentUpon>fDashboard.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fDebug.resx">
<DependentUpon>fDebug.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fLogin_WB.resx">
<DependentUpon>fLogin_WB.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Dialog\fMsgWindow.resx">
<DependentUpon>fMsgWindow.cs</DependentUpon>
</EmbeddedResource>