Tooling: LaunchSettingsλŠ” ν…ŒμŠ€νŠΈ λŸ¬λ„ˆμ— μ˜ν•΄ μ‘΄μ€‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€

에 λ§Œλ“  2019λ…„ 07μ›” 09일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: aspnet/Tooling

μ΅œμ‹  Visual Studio 2019μ—μ„œ Test RunnerλŠ” $# ASPNETCORE_ENVIRONMENT 의 μΈμŠ€ν„΄μŠ€ ꡬ성을 ν—ˆμš©ν•˜λŠ” environmentVariables ꡬ성을 λ¬΄μ‹œν•©λ‹ˆλ‹€.

μ΄λŠ” 둜컬 ν™˜κ²½μ—μ„œ λ‹€λ₯Έ μ•± μ„€μ •(λΉ„ν”„λ‘œλ•μ…˜)을 μ‚¬μš©ν•˜λŠ” 톡합 ν…ŒμŠ€νŠΈμ— μœ μš©ν•©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ λ‹€μŒ launchSettings.json을 μ •μ˜ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

{
  "profiles": {
    "SomeFancyNamespace.ProjectName.Integration.Tests": {
      "commandName": "Project",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

λ‹«νžŒ κ΄€λ ¨ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€: https://github.com/aspnet/Tooling/issues/456

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

.net 핡심 λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ—μ„œλ„ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•  λ•Œ .net 핡심 λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ˜ 속성 νŽ˜μ΄μ§€μ— ν™˜κ²½ λ³€μˆ˜κ°€ 있으면 아무 것도 ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” μš”μ μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

그듀은 이 μš”μ²­μœΌλ‘œ 그것을 μˆ˜μ •ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€: https://github.com/aspnet/Tooling/issues/456
λ˜ν•œ 이 μš”μ²­μœΌλ‘œ μˆ˜μ •ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€: https://github.com/Microsoft/vstest/issues/1831

1831λ…„μ˜ ν•΄κ²° 방법은 λ‹¨μœ„ ν…ŒμŠ€νŠΈν•˜λ €λŠ” 재배포 κ°€λŠ₯ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•΄ μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν—ˆμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. MicrosoftλŠ” ν™˜κ²½ λ³€μˆ˜ ꡬ성 방식을 μΆ”μ§„ν•˜κ³  μžˆμœΌλ―€λ‘œ λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ—μ„œλ„ 1κΈ‰ μ‹œλ―Όμ΄ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. ASP .NET Core μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈλ§Œμ΄ μ•„λ‹™λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

이것에 λŒ€ν•œ μ†Œμ‹μ΄ μžˆμŠ΅λ‹ˆκΉŒ? 합리적인 μš”κ΅¬ κ°™μŠ΅λ‹ˆλ‹€

λ˜ν•œ 이것에 관심이 μžˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯을 정말 보고 μ‹ΆμŠ΅λ‹ˆλ‹€

μš°λ¦¬λ„ 이것에 관심이 μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬κ°€ 많이 λ°”λΌλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

μˆ˜μ •λ„ κΈ°λŒ€λ©λ‹ˆλ‹€.
맀우 μ„±κ°€μ‹  문제이며 아무도 μ—…λ°μ΄νŠΈμ— λŒ€ν•΄ μ‘λ‹΅ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

.net 핡심 λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ—μ„œλ„ 이 λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•  λ•Œ .net 핡심 λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ˜ 속성 νŽ˜μ΄μ§€μ— ν™˜κ²½ λ³€μˆ˜κ°€ 있으면 아무 것도 ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” μš”μ μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

그듀은 이 μš”μ²­μœΌλ‘œ 그것을 μˆ˜μ •ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€: https://github.com/aspnet/Tooling/issues/456
λ˜ν•œ 이 μš”μ²­μœΌλ‘œ μˆ˜μ •ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€: https://github.com/Microsoft/vstest/issues/1831

1831λ…„μ˜ ν•΄κ²° 방법은 λ‹¨μœ„ ν…ŒμŠ€νŠΈν•˜λ €λŠ” 재배포 κ°€λŠ₯ λΌμ΄λΈŒλŸ¬λ¦¬μ— λŒ€ν•΄ μ œλŒ€λ‘œ μž‘λ™ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν—ˆμš©λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. MicrosoftλŠ” ν™˜κ²½ λ³€μˆ˜ ꡬ성 방식을 μΆ”μ§„ν•˜κ³  μžˆμœΌλ―€λ‘œ λ‹¨μœ„ ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ—μ„œλ„ 1κΈ‰ μ‹œλ―Όμ΄ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. ASP .NET Core μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œμ νŠΈλ§Œμ΄ μ•„λ‹™λ‹ˆλ‹€.

이λ₯Ό μˆ˜ν–‰ν•˜λŠ” μœ μΌν•œ ν˜„μž¬ 방법은 ν…ŒμŠ€νŠΈ ν”„λ‘œμ νŠΈμ˜ launchSettings.json λ₯Ό μˆ˜λ™μœΌλ‘œ 읽은 λ‹€μŒ https://stackoverflow.com/a/43951218/70345 에 따라 ν•΄λ‹Ή λ‚΄μš©μ—μ„œ ν™˜κ²½ λ³€μˆ˜λ₯Ό μˆ˜λ™μœΌλ‘œ μ„€μ •ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

그것은 정말 s**tty 방법이고 도ꡬ에 μ˜ν•΄ μ‹€μ œλ‘œ μ§€μ›λ˜μ–΄μ•Ό ν•˜λŠ” λ°©λ²•μ΄μ§€λ§Œ μ–΄λ–€ μ΄μœ μ—μ„œλ“  MicrosoftλŠ” κ΅¬ν˜„μ— 관심이 μ—†μŠ΅λ‹ˆλ‹€...

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰