- TempData
- SSD 복사
- 강제이동
- jquery 바코드
- XSS PHP
- 맥 오라클설치
- django 엑셀불러오기
- javascript redirection
- ViewBag
- javascript 유효성체크
- 타임피커
- javascript 바코드스캔
- asp.net Select
- javascript 바코드 생성
- 하드 마이그레이션
- 파일업로드 체크
- XSS방어
- 바코드 스캔하기
- jquery 바코드생성
- 하드 윈도우 복사
- ViewData
- 말줄임표시
- 404에러페이지
- ASP.Net Core 404
- Mac Oracle
- 바코드 생성하기
- asp.net core Select
- php 캐쉬제거
- asp.net dropdownlist
- 파일업로드 유효성체크
웹개발자의 기지개
[ASP.Net Core] 배포하기(publish), 게시하기 - NuGet.Config가 올바른 XML이 아닙니다. 경로: 'C:\Users\Administrator\AppData\Roaming\NuGet\NuGet.Config' 본문
[ASP.Net Core] 배포하기(publish), 게시하기 - NuGet.Config가 올바른 XML이 아닙니다. 경로: 'C:\Users\Administrator\AppData\Roaming\NuGet\NuGet.Config'
http://portfolio.wonpaper.net 2023. 2. 22. 23:43ASP.Net Core 에서 웹서버 IIS 상에서 배포할때 다음과 같은 에러 메세지를 만났다.
C:\Program Files\dotnet\sdk\6.0.113\NuGet.targets(564,5): error : NuGet.Config가 올바른 XML이 아닙니다. 경로: 'C:\Users\Administrator\AppData\Roaming\NuGet\NuGet.Config'. [F:\web\도메인\ChilgokReserveSystem.Models\ChilgokReserveSystem.Api.csproj]
C:\Program Files\dotnet\sdk\6.0.113\NuGet.targets(564,5): error : Root element is missing. [F:\web\도메인\ChilgokReserveSystem.Models\ChilgokReserveSystem.Api.csproj]
빌드하지 못했습니다.
이래저래 구글링으로 찾아보고 알아봐도 딱히 해결책이 없었다.
해결책은 결국 NuGet.Config 해당 파일 내용을 다음과 같이 다시 정리하여 올렸다.
[ C:\Users\Administrator\AppData\Roaming\NuGet\NuGet.Config ] - 파일위치 확인
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
|
cs |
그 다음 해당 프로젝트 폴더에서
1. Nuget 적용 : dotnet restore
2. 컴파일 : dotnet build
3. 배포하기 (publish) : dotnet pulish
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
F:\web\도메인>dotnet restore
복원할 프로젝트를 확인하는 중...
F:\web\도메인\ChilgokReserveSystem\ChilgokReserveSystem.csproj을(를) 1.15 min 동안 복원했습니다.
F:\web\도메인\ChilgokReserveSystem.Models\ChilgokReserveSystem.Api.csproj을(를) 1.15 min 동안 복원했습니다.
F:\web\도메인>dotnet build
.NET용 Microsoft (R) Build Engine 버전 17.0.1+b177f8fa7
Copyright (C) Microsoft Corporation. All rights reserved.
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
F:\web\도메인>dotnet publish
.NET용 Microsoft (R) Build Engine 버전 17.0.1+b177f8fa7
Copyright (C) Microsoft Corporation. All rights reserved.
복원할 프로젝트를 확인하는 중...
복원할 모든 프로젝트가 최신 상태입니다.
ChilgokReserveSystem.Api -> F:\web\도메인\ChilgokReserveSystem.Models\bin\Debug\net6.0\ChilgokReserveSystem.Api.dll
ChilgokReserveSystem.Api -> F:\web\도메인\ChilgokReserveSystem.Models\bin\Debug\net6.0\publish\
ChilgokReserveSystem -> F:\web\도메인\ChilgokReserveSystem\bin\Debug\net6.0\ChilgokReserveSystem.dll
ChilgokReserveSystem -> F:\web\도메인\ChilgokReserveSystem\bin\Debug\net6.0\publish\
|
cs |
4. 웹root 주소를 /bin/Debug/publish 로 변경
cmd 창에서 설치되어 있는 dotnet 모든 목록 확인하기
dotnet --list-sdks
3.1.424 [C:\program files\dotnet\sdk]
5.0.100 [C:\program files\dotnet\sdk]
6.0.402 [C:\program files\dotnet\sdk]
7.0.100 [C:\program files\dotnet\sdk]
'ASP.NET > ASP.NET Core' 카테고리의 다른 글
[ASP.Net Core] Authenticate 와 Authorize User - 사용자 인증과 권한 - Identity Entity Framework Core (0) | 2023.02.28 |
---|---|
[ASP.Net Core] Identity Entity FrameworkCore - 회원가입/로그인/로그아웃 예제 (2) | 2023.02.28 |
[ASP.Net Core] 단순한 Select 박스 구현하기 (0) | 2023.02.17 |
[ASP.Net Core] Controller 와 View 상에서 상호 Form 변수 넘기기 (값넘기기) - GET, POST 방식의 고찰 (0) | 2023.02.10 |
[ASP.Net Core] Session 객체 Custom 하기 (0) | 2023.02.10 |