인프런 커뮤니티 질문&답변

starkshn님의 프로필 이미지
starkshn

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Packet Generator #4

7분 질문

작성

·

567

0

현재 2022 버젼인데

 

프로젝트 파일은

이경로 있구요 PacketGenerator를

 

들어가보면

 

 

현재 이런 상태입니다 

 

그런데 속성에 들어가서

 

이런식으로 출력 경로를 바꾸어 주어도 강사님이 하신것처럼 

 

bin 산하에 생성이 안됩니다 .. 메모장으로 Append이거도 똑같이 했는데두요

오히려 이런

 

 

이상한 파일이 더 생겨 버렸습니다 ㅠ

답변 3

1

저도 .net5.0에서 같은 현상이 있어서 마이크로소프트, 구글 등 찾아봤는데, 설정값 추가해줘도 \bin\Debug 산하에 계속 생기네요.

설정도 추가로 하나 더 해줬어요

    <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>   <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>

 

문서에서 저렇게 설정해주면 해당 경로에 잘 생성될 거다..라고 얘기하고 끝이라..난감하네요.

 

루키스님은 똑같이 bin 산하에 생성된다 하셨느데..제가 봤을때 별다른 방법이 없어보입니다. 뭔가 이부분 관련해서 Debug, Realse 버전 출력위치를 무조건 나누어서 빌드하게끔 한게 아닌가 싶습니다.

이부분은 그냥 이렇게 놔두고 넘어가야 할 것 같습니다.

동일한 문제로 고민하던 중에 해결했습니다.

PacketGenerator.csproj 파일의

PropertyGroup 에서

<BaseOutputPath>bin\</BaseOutputPath> 을

<OutputPath>bin\</OutputPath> 로 바꿔주시면 됩니다.

 

 

감사합니다 덕분에 해결했습니다

0

감사합니다

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

위 내용만으론 알 수 없고, 방금 해보니 VS2022 .NET6.0에서도 잘 되는걸 확인했습니다.

bin 산하에 생성이 안됩니다 .. 메모장으로 Append이거도 똑같이 했는데두요

-> 해당 내용 스샷 올려주시고 오타가 없는지 확인 바랍니다.

starkshn님의 프로필 이미지
starkshn
질문자

메모장으로 이런식으로 수정은 하였습니다

 

출력 경로는 똑같이 하였습니다.

 

방금 다시 빌드를 해봤는데 bin에 폴더 산하에 생기는게 아니라

디버그 폴더 산하에 계속 생깁니다

Rookiss님의 프로필 이미지
Rookiss
지식공유자

그 정도는 .net6.0으로 바뀌면서 다르게 동작하는거 같은데
감안해서 경로를 세팅해주시기 바랍니다.
(굳이 구글링해서 찾아보면 방법은 있겠지만)

starkshn님의 프로필 이미지
starkshn
질문자

네 감사합니다

starkshn님의 프로필 이미지
starkshn

작성한 질문수

질문하기