.NET Core 3.0은 콘솔 응용 프로그램을 시작할 때 잘못된 runtimeconfig.json을 가져옵니다.

Simonra

.net core 3.0 및 C #을 사용하여 더 큰 솔루션을 구축하고 있습니다. 여기서 프로젝트 중 하나는 exe를 출력하는 콘솔 응용 프로그램입니다. 최근에 작업을 시작했지만 실행할 수 없습니다. Visual Studio (2019, 버전 16.3.10, Windows 10에서 실행)에서 디버그 모드로 시작하면 다음 메시지가 표시됩니다.

Invalid runtimeconfig.json [C:\loong-path\projectname\bin\Debug\netcoreapp3.0\projectname.runtimeconfig.json] [C:\loong-path\projectname\bin\Debug\netcoreapp3.0\projectname.runtimeconfig.dev.json]
C:\loong-path\projectname\bin\Debug\netcoreapp3.0\projectname.exe (process 3312) exited with code -2147450733.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window . . .

볼 때 runtimeconfig.json정말 간단하고 정확 해 보입니다.

{
  "runtimeOptions": {
    "tfm": "netcoreapp3.0",
    "framework": {
      "name": "Microsoft.NETCore.App",
      "version": "3.0.0"
    }
  }
}

그리고 다음도 마찬가지입니다 runtimeconfig.dev.json.

{
  "runtimeOptions": {
    "additionalProbingPaths": [
      "C:\\Users\\myusername\\.dotnet\\store\\|arch|\\|tfm|",
      "C:\\Users\\myusername\\.nuget\\packages",
      "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
    ]
  }
}

빌드하기 전에 청소하고 빌드하기 전에 bin 폴더를 삭제했지만 runtimeconfig.json다시 생성되고 동일하게 보입니다.

콘솔에서 dotnet으로 실행하려고 시도했지만 기본적으로 Visual Studio에서와 동일한 출력을 얻습니다. verbosity를 진단으로 설정 한 상태에서 실행하더라도 동일한 출력 ( dotnet run --no-build --verbosity diagnostic)이 생성 되지만 그다지 도움이되지 않습니다. 결과를 projectname.exe직접 실행할 때도 마찬가지 입니다.

나는 프로그램이 작동해야한다고 확신하지만 다른 두 사람의 컴퓨터에서 동일한 개정판이 작동하기 때문에 다른 근본적인 오류가 있음을 확신합니다. 그러나 실제로 자동 생성 runtimeconfig.json파일에 문제가되지 않는 것 같기 때문에 실제로 문제가 무엇인지 파악하기 위해 정말 고심하고 있습니다.

Simonra

bin 폴더에서 이와 같이 dotnet직접 실행 dll하면 실제 오류 메시지가 생성 C:\loong-path\projectname\bin\Debug\netcoreapp3.0> dotnet projectname.dll되었습니다..

(기본 오류는 다음과 같습니다.

...
Unhandled exception. System.Exception: Failed to find or load OtherProjectName X509 certificate from local computer/personal certificate store.
 ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
   at System.Collections.CollectionBase.System.Collections.IList.get_Item(Int32 index)
   at System.Security.Cryptography.X509Certificates.X509CertificateCollection.get_Item(Int32 index)
   at System.Security.Cryptography.X509Certificates.X509Certificate2Collection.get_Item(Int32 index)
...

이것에 의해 유발되었습니다.

var otherProjectNameClientCertificateColl = certificateStore
    .Certificates
    .Find(X509FindType.FindByThumbprint, _otherProjectNameCertificateStoreThumbprint, true);
var otherProjectNameClientCertificate = otherProjectNameClientCertificateColl[0];

(실패한 마지막 줄이었습니다.)

)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

시작할 때 .NET의 콘솔 응용 프로그램과 Windows 응용 프로그램의 차이점은 무엇입니까?

분류에서Dev

매니페스트가 추가 된 후 콘솔 응용 프로그램을 시작할 수 없습니다.

분류에서Dev

응용 프로그램을 시작할 때 아이콘이 없습니다.

분류에서Dev

응용 프로그램을 시작할 때 아이콘이 없습니다.

분류에서Dev

콘솔을 사용하여 프로그램을 시작할 때 파일에 쓸 수 없습니다.

분류에서Dev

--max-messages를 사용할 때 Kafka 콘솔 소비자가 잘못된 오프셋을 커밋합니다.

분류에서Dev

응용 프로그램을 다시 시작할 때 NullPointerException 나열

분류에서Dev

.net의 웹 양식에서 콘솔 응용 프로그램을 변환하는 방법은 무엇입니까?

분류에서Dev

응용 프로그램은 다시 시작할 때까지 시스템 시간대 변경 사항을 보지 못합니다.

분류에서Dev

WindowsForm 응용 프로그램은 Visual Studio에서 콘솔 응용 프로그램을 생성합니다.

분류에서Dev

Tycho로 빌드 된 Eclipse 응용 프로그램을 시작할 때 "응용 프로그램 서비스를 얻을 수 없습니다"오류

분류에서Dev

Phusion Passenger 웹 응용 프로그램을 시작할 수 없거나 잘못된 루비를 선택합니다.

분류에서Dev

ko.toJSON은 사용자가 잘못된 문자를 입력 할 때 잘못된 JSON을 반환합니다.

분류에서Dev

IPython 노트북 (Anaconda 3)을 시작할 때 "% 1은 유효한 Win32 응용 프로그램이 아닙니다"오류

분류에서Dev

ASP.NET MVC 4 응용 프로그램을 시작할 때 코드 실행

분류에서Dev

작은 값과 큰 값을 찾는 C # 콘솔 응용 프로그램

분류에서Dev

데이터베이스에 삽입은 ASP.NET 응용 프로그램을 처음 시작할 때만 실행됩니까?

분류에서Dev

Xcode 5 콘솔 응용 프로그램은 Finder를 통해 시작할 때만 segfaults

분류에서Dev

Xcode 5 콘솔 응용 프로그램은 Finder를 통해 시작할 때만 segfaults

분류에서Dev

C # : .Net : 콘솔 응용 프로그램에서 작동하는 코드. WCF 서비스에서 실행할 때 동일한 코드가 실패합니다.

분류에서Dev

루트의 바로 가기에서 콘솔 응용 프로그램을 시작하는 방법은 무엇입니까?

분류에서Dev

Node.js 응용 프로그램을 디버깅 할 때 WebStorm이 잘못된 파일에서 중지됨

분류에서Dev

프로그램 C : \ ... \ ****. dll VB.net 응용 프로그램을 시작할 수 없습니다. Visual Studio 2015

분류에서Dev

VB.NET 콘솔 응용 프로그램에서 My.Settings 개체에서 응용 프로그램의 설정을 가져 오는 방법은 무엇입니까?

분류에서Dev

컴파일 된 응용 프로그램을 설치할 때 C # Language.resx가 작동하지 않습니다.

분류에서Dev

SpringBoard가 오류로 인해 응용 프로그램을 시작하지 못했습니다 : -3

분류에서Dev

C # 콘솔 응용 프로그램은 Visual Studio에서 시작될 때 작동합니다. 게시 한 후 3주기 동안 만 실행됩니다.이 정상적인 동작입니까?

분류에서Dev

프로덕션에서 Rails 콘솔을 시작할 수 없음 : 잘못된 옵션 -e

분류에서Dev

NET C # 콘솔 응용 프로그램이 키 누름을 올바르게 감지하지 못함

Related 관련 기사

  1. 1

    시작할 때 .NET의 콘솔 응용 프로그램과 Windows 응용 프로그램의 차이점은 무엇입니까?

  2. 2

    매니페스트가 추가 된 후 콘솔 응용 프로그램을 시작할 수 없습니다.

  3. 3

    응용 프로그램을 시작할 때 아이콘이 없습니다.

  4. 4

    응용 프로그램을 시작할 때 아이콘이 없습니다.

  5. 5

    콘솔을 사용하여 프로그램을 시작할 때 파일에 쓸 수 없습니다.

  6. 6

    --max-messages를 사용할 때 Kafka 콘솔 소비자가 잘못된 오프셋을 커밋합니다.

  7. 7

    응용 프로그램을 다시 시작할 때 NullPointerException 나열

  8. 8

    .net의 웹 양식에서 콘솔 응용 프로그램을 변환하는 방법은 무엇입니까?

  9. 9

    응용 프로그램은 다시 시작할 때까지 시스템 시간대 변경 사항을 보지 못합니다.

  10. 10

    WindowsForm 응용 프로그램은 Visual Studio에서 콘솔 응용 프로그램을 생성합니다.

  11. 11

    Tycho로 빌드 된 Eclipse 응용 프로그램을 시작할 때 "응용 프로그램 서비스를 얻을 수 없습니다"오류

  12. 12

    Phusion Passenger 웹 응용 프로그램을 시작할 수 없거나 잘못된 루비를 선택합니다.

  13. 13

    ko.toJSON은 사용자가 잘못된 문자를 입력 할 때 잘못된 JSON을 반환합니다.

  14. 14

    IPython 노트북 (Anaconda 3)을 시작할 때 "% 1은 유효한 Win32 응용 프로그램이 아닙니다"오류

  15. 15

    ASP.NET MVC 4 응용 프로그램을 시작할 때 코드 실행

  16. 16

    작은 값과 큰 값을 찾는 C # 콘솔 응용 프로그램

  17. 17

    데이터베이스에 삽입은 ASP.NET 응용 프로그램을 처음 시작할 때만 실행됩니까?

  18. 18

    Xcode 5 콘솔 응용 프로그램은 Finder를 통해 시작할 때만 segfaults

  19. 19

    Xcode 5 콘솔 응용 프로그램은 Finder를 통해 시작할 때만 segfaults

  20. 20

    C # : .Net : 콘솔 응용 프로그램에서 작동하는 코드. WCF 서비스에서 실행할 때 동일한 코드가 실패합니다.

  21. 21

    루트의 바로 가기에서 콘솔 응용 프로그램을 시작하는 방법은 무엇입니까?

  22. 22

    Node.js 응용 프로그램을 디버깅 할 때 WebStorm이 잘못된 파일에서 중지됨

  23. 23

    프로그램 C : \ ... \ ****. dll VB.net 응용 프로그램을 시작할 수 없습니다. Visual Studio 2015

  24. 24

    VB.NET 콘솔 응용 프로그램에서 My.Settings 개체에서 응용 프로그램의 설정을 가져 오는 방법은 무엇입니까?

  25. 25

    컴파일 된 응용 프로그램을 설치할 때 C # Language.resx가 작동하지 않습니다.

  26. 26

    SpringBoard가 오류로 인해 응용 프로그램을 시작하지 못했습니다 : -3

  27. 27

    C # 콘솔 응용 프로그램은 Visual Studio에서 시작될 때 작동합니다. 게시 한 후 3주기 동안 만 실행됩니다.이 정상적인 동작입니까?

  28. 28

    프로덕션에서 Rails 콘솔을 시작할 수 없음 : 잘못된 옵션 -e

  29. 29

    NET C # 콘솔 응용 프로그램이 키 누름을 올바르게 감지하지 못함

뜨겁다태그

보관