시작하려면 : 나는 완전한 초보자입니다. 하나의 솔루션으로 두 개의 프로젝트가 있습니다. 하나의 프로젝트는 Windows 애플리케이션에서 호출되는 콘솔 애플리케이션입니다. 이제 이것을 하나의 실행 파일에 추가하려고합니다. 나는 그것이 Fody/Costura와 함께 가능하다고 들었다. 나는 그것을 다운로드하고 XML 파일에 IncludeAssemblies 코드를 추가했다. 그러나, 만약 내가 디버그 폴더로 이동, ther 아직 두 개의 실행 파일을 별도로 (일부 새로운 생성 된 파일에서 떨어져) 실행 파일을 다른 장소에 저장합니까 또는 내가 뭔가 잘못 했어?Fody/Costura 문제
7
A
답변
4
Fody/Costura가 이미 별도의 DLL 파일 (.NET 어셈블리)을 EXE에 병합했을 수 있습니다. 그것은 당신을 위해 그들을 삭제 돌 보지 않습니다. 출력 디렉토리에서 실행 파일을 복사하여 어셈블리 외의 다른 종속성과 함께 실행 파일을 복사하여 실행 여부를 쉽게 확인할 수 있습니다.
7
버전 1.5부터 Costura는 자동으로 디렉토리를 정리합니다.
이 기능을 비활성화하려면 config에 설정이 있습니다. 프로젝트 파일의
+0
링크에 대한 많은 감사를드립니다! – Elisa
+2
위의 Powershell 명령이 작동하지 않습니다. – sudhAnsu63
1
<Target
AfterTargets="AfterBuild;NonWinFodyTarget"
Name="CleanReferenceCopyLocalPaths" >
<Delete Files="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')" />
</Target>
또한 중복을 정리 물론, 당신은 로컬 복사에에 리소스로 포함 된 어셈블리를 참조 볼 반사경과 같은 조립 관리자를 사용하여 작동합니다 마지막 exe/dll. – kkahl