본문 바로가기

전체 글54

Business Data Connectivity Error Issue SharePoint에서 Business Data Connectivity를 구성할려고 하면 아래와 같은 에러화면이 발생하는 경우가 있다. 해결방법은 간단히 패치를 하나 해주면 해결된다. http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806 2010. 5. 6.
사이트 크기 조절 및 배경 변경 SharePoint의 기본 사이트는 아래와 같다. 이 사이트의 페이지 크기와 배경을 변경하기로 한다. 우선 디자이너를 이용해 마스터 페이지로 이동. 마스터 페이지의 default.master 페이지를 복사해서 다른 이름으로 만들고, Set as Default Master Page와 Set as Custom Master Page를 둘 다 선택해준다. 이것으로 기본 마스터 페이지가 선택되었다. 이제 이 파일을 편집해 준다. 우선 파일 이름을 클릭하고, 나오는 Customization 그룹 박스에 Edit file을 클릭하면 에디팅 화면이 뜬다. 위쪽으로는 Code창이 나오고, 아래쪽으로는 Design창이 나올 것이다. Code 창 내용 중 제일 위 부분에서 2010. 4. 27.
Features 삭제 SharePoint에서 WebPart나 Features를 생성하다보면 기존의 것을 지우고 싶을 때, 아니 지워야 될때가 있다. 그럴 때 Central Administration이나 Site Collection의 Site Setting을 아무리 찾아봐도 삭제하는 곳이 보이질 않는다. 삭제하는 방법은 의외로 간단하다. 우선 Command Prompt(윈도우키+R -> cmd -> Enter -> cd\ -> Enter)로 가서 아래 경로로 이동. C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN> 여기서 14 폴더는 버전에 따라서 12가 될 수도 있다. 탐색기로 찾아들어가면서 치면 편하다. 명령어는 다 알겠지만 cd Pro.. 2010. 4. 8.
하드가 동적 디스크로 변환되어서 인식이 되지 않을 때. 어제 갑자기 하드디스크가 인식이 되질 않더군요. 탐색기에서 관리 -> 디스크 관리 메뉴로 들어가도 "읽을 수 없습니다." 라는 메세지와 함께 밑에 동적 디스크라는 글만 적혀있었습니다. 구글링도 해보고, 파티션 매직을 깔아서 해보았지만 도저히 인식이 안되는 것이었죠. 그러다가 결국 해법을 찾았습니다. 방법은 우선 실행 -> cmd를 실행합니다. 명령 프롬프트가 뜨면 "diskpart"라는 명령어를 칩니다. 이 기능은 윈도우에 기본 내장되어 있습니다. 이 기능의 기본 명령어들은 list, create, delete, select, clean 뭐 이런 단순한 명령어들로 되어 있습니다. 이 명령어들을 통해 DISK, PARTITON, VOLUME 들을 조작할 수 있습니다. 우선 "list disk"를 쳐봅니다... 2010. 4. 5.
Attribute 사용처 - 두번째 이야기 Attribute가 런타임에게 특정 작업을 지시한다? 도대체 무슨 말일까요? 한번 보도록 하죠. MSDN을 보니 PropertyGrid를 생성하는 예제가 있군요. 소스는 귀찮아서 때려 붙이고 옆에 주석을 달겠습니다. [DefaultPropertyAttribute("SaveOnClose")] // Attribute 등장!! 기본으로 선택되어 있을 Property를 설정합니다. public class AppSettings { // 아래로 각종 변수 초기화 private bool saveOnClose = true; private string greetingText = "Welcome to your application!"; private int itemsInMRU = 4; private int maxRepea.. 2010. 3. 8.
Attribute 사용처 C#을 하다보니 [ ]에 둘러쌓인 Attribute를 자주 접하게 됩니다. 하지만 설명은 어딜 찾아봐도 모두 애매하게 나와있는게 현실이죠. 그래서 약간 집중해서 웹을 뒤져봤습니다. 우선 간단한 용도나 특징은 이렇습니다. * Runtime(런타임)에게 특정 작업에 대한 지시를 하기 위해 사용한다. * .NET Framework의 일부분이다. * 내장 Attribute와 사용자 정의 Attribute 모두 사용 가능하다. 이것만 가지고는 이해가 되지 않죠? 그럼 MSDN에서 찾은 소스를 보도록 하죠. Type type = Type.GetType("cTest"); // 우선 cTest라는 클래스의 타입을 가져옵니다. foreach(Attribute attr in type.GetCustomAttributes(t.. 2010. 3. 8.
다른 프로세스에서 사용 중인 파일 읽어오기. 다른 프로세스에서 사용 중인 파일을 불러와 데이터로 사용할려고 하는데 이미 사용 중인 파일이라 액세스 할 수 없다고 나오는 경우가 있습니다. 아마 한 파일을 여러 프로세스에서 로드할 때가 대부분일 텐데, FileShare라는 FileStream의 속성을 이용하면 간단하게 해결됩니다. 예) FileStream ReadData = new FileStream(_currDir + FileName, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); 2010. 3. 8.
Binary 파일에서 문자열 읽어오는 방법 바이너리 파일에서 ReadChar로 문자열을 읽어오는데 이게 왠일? 이런 오류메세지가 뜬다. 아무래도 일반적인 문자 읽어오는 것은 안되는듯해서 오류 메세지 중간에 UTF-8 이라는 메세지에서 힌트를 얻어 인코딩을 해보았다. string str; str = Encoding.UTF8.GetString(바이너리파일스트림이름.ReadBytes(1)); 인코딩시 GetString에서 Byte 배열을 가져와야 되므로 ReadBytes로 1바이트만 배열로 가져와서 string 변수에 넣었다. 그리고 string 변수 str을 출력하거나 이용하니 해결!!. *^^* 2010. 3. 8.
OpenFileDialog에서 파일 이름만 얻어오기. string fileName = openfiledialog.FileName; string result_fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1); 결과 : fileName : OpenFileDialog에서 가져온 파일의 전체 경로와 파일 이름을 가져 옴. result_fileName : OpenFileDialog에서 가져온 파일의 이름만 저장. 2010. 3. 8.