.config 파일과 ASP.Net 핵심 웹앱의 Azure 설정 간의 혼동

Rikalous

WebApi 옵션 (VS 2017 Community)을 사용하여 Asp.Net Core 웹 애플리케이션 (.net 프레임 워크)으로 프로젝트 (SPA 웹 앱에 API를 제공하기 위해)를 구축했습니다. 그러면 app.config 파일이 있고 web.config 파일이없는 프로젝트가 생성되었습니다. System.Configuration.ConnectionManager.ConnectionStrings['MainDb']로컬에서 잘 작동하는 Startup.cs 클래스에서 사용하여 읽은 app.config 섹션이 있습니다.

Azure에 앱을 배포하고 포털에서 'MainDb'연결 문자열을 설정하면 웹앱에서 읽지 않습니다. 포털을 통해 직접 설정하고 VS2017의 Azure 서버 탐색기를 통해 사용할 수있는 설정 창을 통해 설정했습니다. 서버 탐색기에서 web.config 파일은 볼 수 있지만 app.config 파일은 볼 수 없으며 web.config 파일에는 연결 문자열 노드가 없지만 웹 앱은 배포했을 때 app.config에 있던 연결 문자열을 보는 것 같습니다.

여기에서 app.config와 web.config 간의 상호 작용에 대해 다소 혼란 스럽습니다. Azure Portal 설정으로 재정의 할 수 있도록 연결 문자열을 선언해야하는 위치는 어디입니까?

6 월

일반적으로 ASP.NET Core appsettings.json에서는 구성에 파일을 사용합니다. 다른 많은 옵션 (XML, 사용자 비밀 등)도 있지만 https://joonasw.net/view/asp-net-core-1-configuration-deep-dive .

따라서 다음과 같은 appsettings.json 파일이 있습니다.

{
  "ConnectionStrings": {
    "MainDb": "Data Source=.;Initial Catalog=MainDb;Integrated Security=True"
  }
}

그런 다음에서 IConfiguration객체에 액세스하여 읽을 수 있습니다 Startup.

public class Startup
{
    public Startup(IHostingEnvironment env)
    {
        var builder = new ConfigurationBuilder()
                .SetBasePath(env.ContentRootPath)
                .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
        Configuration = builder.Build();
    }

    public IConfiguration Configuration { get; set; }

    public void ConfigureServices(IServiceCollection services)
    {
        string connStr = Configuration.GetConnectionString("MainDb);
    }
}

GetConnectionString("name")실제로 Configuration.GetSection("ConnectionStrings")["name"].

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

문제없이 게시 한 후 azure의 웹앱에 내 asp.net 핵심 웹앱이 표시되지 않습니다.

분류에서Dev

C #의 CORS 설정과 Azure 앱 서비스의 차이점에 대해 혼동

분류에서Dev

ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

분류에서Dev

Visual Studio의 asp.net 핵심 프로젝트의 차이점

분류에서Dev

ASP.Net 핵심 웹 API의 데이터베이스 쿼리 필터링

분류에서Dev

빈 ASP.Net 핵심 프로젝트의 JavaScript Intellisense

분류에서Dev

CI-CD Azure DevOps에서 Angular + .net 핵심 프로젝트를 게시하는 동안 정의되지 않은 속성 '종류'를 읽을 수 없습니다.

분류에서Dev

.net 핵심 애플리케이션 용 빌드 / 게시에 사용자 정의 파일 포함

분류에서Dev

IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

분류에서Dev

Asp.net 핵심 웹 API 현지화 DataAnnotation 사용자 지정 속성

분류에서Dev

asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

분류에서Dev

.net 핵심 API의 Windows 인증 자동 로그인

분류에서Dev

Azure 웹앱의 Reactj.NET

분류에서Dev

Sharepoint와 .Net (asp, mvc, mvvm silverlight)의 혼동

분류에서Dev

.net 핵심 앱을 모니터링하도록 Prometheus Operator 설정

분류에서Dev

Razor 및 MVC 페이지의 Asp.net 핵심 애플리케이션 문제

분류에서Dev

핵심 데이터에 약간의 혼란이 있습니까?

분류에서Dev

post 매개 변수가 Reactjs의 asp.net 핵심 웹 API가 항상 null 인 이유는 무엇입니까?

분류에서Dev

Pester에서 테스트를 수행 한 ASP.NET 핵심 앱의 코드 적용

분류에서Dev

Service Fabric (ASP.NET Core)의 앱 설정

분류에서Dev

핵심 PHP를 사용하여 Excel 파일의 첫 번째 행에 굵은 글꼴 설정

분류에서Dev

ASP.NET MVC에서 일부 번들을 정의하는 동안 {version}에 대해 혼란 스러움

분류에서Dev

vs2017과 vs2015 사이의 .net 핵심 웹 응용 프로그램의 폴더 구조

분류에서Dev

Win 2010의 Dotnet 핵심 설치 오류

분류에서Dev

.net 핵심 웹 API에서 Excel 파일 다운로드

분류에서Dev

핵심 청취자의 순서 수정

분류에서Dev

awakeFromInsert 대 핵심 데이터의 기본값 설정

분류에서Dev

asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

분류에서Dev

asp.net 핵심 웹 API 컨트롤러 메서드에 Json 직렬화 설정을 추가해야합니다.

Related 관련 기사

  1. 1

    문제없이 게시 한 후 azure의 웹앱에 내 asp.net 핵심 웹앱이 표시되지 않습니다.

  2. 2

    C #의 CORS 설정과 Azure 앱 서비스의 차이점에 대해 혼동

  3. 3

    ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

  4. 4

    Visual Studio의 asp.net 핵심 프로젝트의 차이점

  5. 5

    ASP.Net 핵심 웹 API의 데이터베이스 쿼리 필터링

  6. 6

    빈 ASP.Net 핵심 프로젝트의 JavaScript Intellisense

  7. 7

    CI-CD Azure DevOps에서 Angular + .net 핵심 프로젝트를 게시하는 동안 정의되지 않은 속성 '종류'를 읽을 수 없습니다.

  8. 8

    .net 핵심 애플리케이션 용 빌드 / 게시에 사용자 정의 파일 포함

  9. 9

    IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

  10. 10

    Asp.net 핵심 웹 API 현지화 DataAnnotation 사용자 지정 속성

  11. 11

    asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

  12. 12

    .net 핵심 API의 Windows 인증 자동 로그인

  13. 13

    Azure 웹앱의 Reactj.NET

  14. 14

    Sharepoint와 .Net (asp, mvc, mvvm silverlight)의 혼동

  15. 15

    .net 핵심 앱을 모니터링하도록 Prometheus Operator 설정

  16. 16

    Razor 및 MVC 페이지의 Asp.net 핵심 애플리케이션 문제

  17. 17

    핵심 데이터에 약간의 혼란이 있습니까?

  18. 18

    post 매개 변수가 Reactjs의 asp.net 핵심 웹 API가 항상 null 인 이유는 무엇입니까?

  19. 19

    Pester에서 테스트를 수행 한 ASP.NET 핵심 앱의 코드 적용

  20. 20

    Service Fabric (ASP.NET Core)의 앱 설정

  21. 21

    핵심 PHP를 사용하여 Excel 파일의 첫 번째 행에 굵은 글꼴 설정

  22. 22

    ASP.NET MVC에서 일부 번들을 정의하는 동안 {version}에 대해 혼란 스러움

  23. 23

    vs2017과 vs2015 사이의 .net 핵심 웹 응용 프로그램의 폴더 구조

  24. 24

    Win 2010의 Dotnet 핵심 설치 오류

  25. 25

    .net 핵심 웹 API에서 Excel 파일 다운로드

  26. 26

    핵심 청취자의 순서 수정

  27. 27

    awakeFromInsert 대 핵심 데이터의 기본값 설정

  28. 28

    asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

  29. 29

    asp.net 핵심 웹 API 컨트롤러 메서드에 Json 직렬화 설정을 추가해야합니다.

뜨겁다태그

보관