2가지 질문 드립니다

1.win10에서 dotnet publish -r win-x64 명령을 통해 실행 파일을 생성하면 해당 폴더에 수만은 파일과 해당 솔루션의 실행 파일이 생성되는데 이걸 win7에서 실행 하면 프로그램
이 실행되지 않고 그냥 죽어 버립니다.

2.프로젝트에서 오른쪽 마우스로 게시를 선택 하면
dotnet publish 를 GUI 로 설치 할수 있는 화면이
나오는데 여기서 수정 버튼을 누루면 인테넷에선
GUI 로 나오는데 제 경우 xml 화면이 나옵니다.

1개의 좋아요

정보가 부족합니다. 어떤 오류메시지가 발생하는지 확인이 필요합니다. 2. 경우 저는 경험하지 못한 문제인데요, Visual Studio가 제대로 설치되어있는지를 확인할 필요가 있습니다.

1개의 좋아요
  1. .Net 으로 만든 애플리케이션은 실행하는 환경에 .Net Runtime이 설치되어 있어야지 실행 가능합니다.
    만드신 프로젝트의 .Net 버전이 실행하려는 환경에 설치되어있는지 확인해야 할 것 같고…
    만약 이런거에 영향 받고 싶지않다면, Publish에서 선택 옵션으로 넣을 수 있는 Self-Contained를 확인해보세요.

  2. 디모이님 말씀대로 단서가 적어서 예측하기 어렵네요 ㅎ

1개의 좋아요

1번의 경우, cmd 창을 따로 열어서 실행했을 때 오류 메시지가 뜨는 경우도 있습니다. 이를 단서로 추적하면 좋습니다.

만약 콘솔창에도 오류 메시지가 나타나지 않는다면 [시작] 누른 후 [이벤트 뷰어] 검색 - [Windows 로그] - [응용 프로그램]에 기록되는 경우도 있습니다.

1개의 좋아요

dotnet 콘솔 명령어로 작업 하신 것을 보니,
최소 닷넷 코어 이상 버전인 것 같네요.

덧붙여 닷넷 배포 모델을 확인해보세요.

  1. 현재 플랫폼용
  2. 특정 플랫폼용 : win-x64 인수를 보니 여기 해당되지 않을까요?
  3. 자체 포함 실행 파일 : self-contained 라고 해서 별도의 닷넷 설치 과정이 필요 없지만, 런타임이 포함된 패키지라 용량이 큽니다.

게다가 닷넷5는 윈도7이 런타임 호환 목록에 없네요.

윈도 7의 경우 ESU가 설치 되어있지 않으면
닷넷 코어 이후 버전 실행이 힘들 수 있다고 추측됩니다.

1개의 좋아요