Others(69)
-
[WPF] 어셈블리를 exe파일에 합치기
WPF프로그램을 빌드하면 관련된 어셈블리(dll)들이 exe파일과 같이 생성됩니다. 이 어셈블리 파일들을 exe파일과 같이 고객PC에 배포해야 프로그램이 정상적으로 동작합니다. 실행에 필요한 어셈블리를 배포하는 방법은 여러가지가 있지만, 여기서는 exe파일에 포함시키는 방법에 대해 소개합니다. 띠리사 exe파일만 배포해도 프로그램이 정상적으로 실행되게 됩니다. 먼저 모든 어셈블리를 프로젝트의 폴더에 포함시킵니다. 폴더명은 원하는 폴더명으로 하시면 됩니다. 위에서 포함한 모든 어셈블리의 Build Action을 Embedded Resources로 합니다. App Class로 이동해 다음과 같이 작성합니다. public partial class App : Application { public App() { ..
2017.05.21 -
VS2015, WebSite Project Online 상태로 변경
VisualStudio 2015에서 WebSite Project 개발 중에 네트워크 불안정 등의 이유로 Offline 상태로 전환되는 경우가 있습니다. 이 경우 프로젝트를 다시 Online 상태로 전환해야 하는데, 이때 "Unable to determine the workspace ..." 등의 오류메시지가 발생하는 경우 다음과 같이 시도해보세요.주의: 이 방법은 registry를 변경하는 방법입니다. 잘못된 registry 수정은 시스템을 복구불가 상태로 빠뜨릴 수 있으므로 주의해주세요. 먼저 모든 VisualStudio를 닫습니다.regedit를 열고 다음의 위치로 이동합니다. HKEY_CURRENT_USER\SOFTWARE\Microsoft\VisualStudio\14.0\TeamFoundation..
2017.03.18 -
[TFS] 특정파일 체크인 제외 규칙
Team Foundation Server에서 특정파일을 제외하는 방법은 .tfignore파일을 작성하는 것입니다. Team Foundation Server는 .tfignore파일이 포함된 폴더부터 모든 하위폴더까지 .tfsignore파일의 규칙을 적용합니다. 작성방법 제외 규칙이 적용될 폴더에, .tfignore라는 이름의 파일을 생성합니다. .tfignore의 파일에 제외 대상 규칙을 작성합니다. .tfignore에 의해서 지정된 파일은 체크인 시 자동으로 Excluded에 분류될 것입니다. 작성규칙 .tfsignore파일이 포함된 폴더부터 모든 하위폴더에 규칙이 적용됩니다. 하위 폴더에서 .tfsignore 파일을 생성하면, 부모의 규칙을 Override합니다. 작성규칙 #으로 시작하는 라인은 주석으..
2016.04.04 -
[TFS] Binding information cannot be found 에러
다음과 같은 오류가 나타날 경우는 팀원 중 누군가에 의해 해당 솔루션에 변경이 가해졌거나, 바인딩 정보가 유실되었을 때 발생합니다. The solution appears to be under source control, but its binding information cannot be found. Because it is not possible to recover this missing information automatically, the projects whose bindings are missing will be treated as not under source control. 해결책은 다음과 같습니다. Team Explorer에서 해당 Source Control Explorer로 이동합니다. 해..
2016.03.30 -
[.NET] Framework Profiles in .NET
.NET Runtime 버전은 매우 다양합니다. Desktop Framework, Windows Phone, Silverlight, Windows Store 등등 다양한 플렛폼을 지원하기 위해 다양한 Framework를 지원합니다. 여기서는 각 Framework를 구분하는 방법과 종류를 설명합니다. FrameworkName.NET Framework는 FrameworkName을 통해 구분할 수 있습니다. FrameworkName은 Identifier, Version, Profile로 구성됩니다. Identifier와 Profile는 대소문자를 구분합니다. FrameworkName의 형태는 다음과 같습니다. Identifier, Version=VersionNumber [,Profile=ProfileName]..
2016.03.30 -
[C#] Portable Class Library
.NET Framework Potable Clas Library project을 이용하면 cross platform app과 library를 신속하고 간단히 개발하실 수 있습니다. Portable Class Library project로 제작된 library는 Windows와 Windows Phone와 같은 다양한 플렛폼에서 사용하실 수 있습니다. Portable Class Library type으로 생성하고 개발이 진행된 경우라도, 언제든지 target platform을 변경하실 수 있습니다. Visual Studio는 새로운 target platform에 맞추어 새로운 Assembly를 생성하게 됩니다. Microsoft는 Portable Class Library들을 제공하고 있으며, 이를 통해 다양..
2016.03.29