IIS에서 메타베이스 오류 발생시 현재 개발 환경은 윈도우10, 비주얼 스튜디오 2015인데웹 프로젝트를 열 때 가끔 아래와 같은 오류 메시지가 나올 때가 있다. error : 웹 응용 프로그램 프로젝트 Web이(가) IIS를 사용하도록 구성되었습니다. IIS 메타베이스에 액세스할 수 없습니다. 컴퓨터의 IIS 웹 사이트에 액세스할 수 있는 충분한 권한이 없습니다. 메타베이스나 그 경로(아래)에 대한 권한이 없을 때 발생하므로 권한을 주면 해결된다. C:\Windows\System32\inetsrv\config( or %systemroot%\System32\inetsrv\config ) 참고 : http://devman.tistory.com/category/▣ WAF(IIS) ▣ C# 시리얼 포트 자동 접속 아래 시리얼 포트 검색하는 부분을 응용하여 장비에 자동 접속하는 코드를 만들어 봤다. 2009/09/18 - [Programing/C#] - C# 시리얼 포트 검색 foreach (string s in System.IO.Ports.SerialPort.GetPortNames()) { try { serialPort.PortName = s; serialPort.Open(); serialPort.Write("장비 접속 확인 명령"); // 1 System.Threading.Thread.Sleep(100); // 2 if(serialPort.BytesToRead != 0) { byte[] data = new byte[serialPort.BytesToRead]; serialPort.Read(data, 0, seri.. C# 시리얼 포트 검색 요즘 시리얼 포트를 많이 사용하게 됐다. 펌웨어를 개발하면서 마이크로 프로세서에서는 UART를 쓰고 반대쪽에서 통신해야 하는 PC에서는 시리얼 포트를 사용하기 때문에 어쩔수 없는 일인듯. 그리고 요즘 가지고 놀고 있는 문자 전송기도 그렇고.. 지금까지는 콤보박스에 시리얼 포트 번호를 주욱 넣어두고 지정해서 사용하도록 프로그램 했었는데 불편해서 자동으로 사용할 수 있는 포트를 검색하게 만들어봤다 왜 진작 이걸 생각하지 못했을까.. string[] s; s = System.IO.Ports.SerialPort.GetPortNames(); 이 문장을 사용하면 현재 사용할 수 있는 시스템에 등록된 시리얼 포트를 문자열 배열로 반환한다. 이 문자열들을 콤보박스에 넣어주면 끝! for(int i = 0; i < s... RFID 출근부의 소스입니다. 먼저 그동안 댓글 다신 분들께 죄송합니다. 제가 블로그 시작한지 얼마 안돼서 손놓는 바람에 올라온 댓글들을 못봤습니다 RFID 소스를 보고싶다고 하신 분들이 많이 계신데 제가 만든 프로그램은 한백전자의 ZigbeX 키트에 들어있는 RFID 키트를 사용한 프로그램입니다. 펌웨어가 단순하게 ID나 데이터 읽고쓰기를 요청하면 데이터를 내놓는 식으로 되어있고 펌웨어 소스는 저도 보진 않았습니다. 같이 제공되는 책자에 보시면 데이터 요구하는 패킷과 응답으로 오는 데이터 패킷이 잘 설명되어 있습니다. 키트 자체의 패킷 프로토콜을 사용하기 때문에 다른 RFID 제품을 사용하실경우 제 프로그램은 동작하지 않습니다. 그리고 DB 제어 부분이나 프로그램 구조는 많이 부족합니다. 또 제 프로그램 실력이 부족하여 소스 공개하.. C# dll 파일 생성하기2 보통 윈도우에서 제공되는 명령창을 쓰면 CSC 명령을 사용할 수 없다. 환경변수 때문인듯 한데 Visual C++ 2008 에서 제공되는 명령프롬프트를 쓰면 CSC 명령을 쓸수 있다. 그리고 또 다른 방법은 C#프로젝트를 만들 때 클래스라이브러리를 선택하는 것이다. 익스프레스 버전이다. 이렇게 해주고 코딩한후 빌드하면 dll 파일이 생성된다. C#에서 dll 파일 생성 1. 클래스를 만든다.(sample.cs 파일) 2. 명령줄 입력 csc /t:library sample.cs 3. dll 파일 생성 확인 윈도우 자동 로그인 윈도우를 새로 설치할때마다 레지스트리를 찾아가서 자동로그인 수정하곤 하는데 생각난 김에 한번 만들어 봤다. 역시 비주얼 스튜디오 2008 익스프레스버전 C# 사용. 실행화면 실행파일 .Net FrameWork 2.0에서 작성되었다. 2008/07/30 - [Tip] - 윈도우 자동 로그인 진법 변환기 가끔 16진수, 10진수, 2진수 간에 변환이 필요한데 마땅한 프로그램을 갖고있는게 없어서 손으로 계산하거나 한참을 프로그램을 찾을때가 있다. 그래서 대충 한번 만들어봤다. 비주얼 스튜디오 2008 익스프레스버전 C# 사용. 실행화면 실행파일 프로그램 구현은 간단하게 텍스트 박스의 내용이 바뀔때마다 무조건 변환하게 했다. 10진수 -> 16진수, 2진수 16진수 : Convert.ToString(int.Parse(string), 16); 2진수 : Convert.ToString(int.Parse(string), 2); 16진수, 2진수 -> 10진수 16진수 : Convert.ToInt32(string, 16).ToString(); 2진수 : Convert.ToInt32(string, 2).ToStrin.. C#으로 처음 만들어본 메모장 난 언어를 배우는데 이론적인 내용이 너무 많다고 생각한다. 물론 어느정도 기초적인 문법정도는 알아야 하겠지만 초보자를 위한(나도 초보자지만;) 책들은 언어를 배우다 질리게 할 심산인지 이론적인 내용들이 너무 줄줄이 이어진다. 이론적인 내용들은 프로그램을 짜보면서 막히는 부분이 있으면 왜 그런지 생각도 해보고 그걸 책도 찾아보고, 인터넷도 뒤져보고, msdn같은 도움말들도 뒤져보고 하다보면 그냥 책에서 읽어보고 지나간 경우보다 더 오래 기억에 남는 것 같다. 그래서 나는 책을 처음부터 쭉 보지 않고 일단 대강의 자료형이나 문법같은 내용들을 보고, 예제 프로그램을 만들면서 여러가지 새로운 기술을 습득한다. 그래서 나는 예제 프로젝트가 많은 책이 좋다. 이번에 본 책은 대림출판에서 나온 '비주얼 C# 2005.. RFID 리더를 이용한 출근부? 역시 C#으로 만들었다. C#으로 처음 혼자 만든 프로그램. 그런데 처음에 시리얼 포트 제어하는데 애좀 먹었다. MSDN을 검색해보니 C#에서는 크로스스레딩이라고 해서 안정성을 위해 자신이 생성하지 않은 컨트롤에 대한 변경을 차단한다. 라고 나오더군..;; 이 말이 뭔고 하니 새로 생성된 스레드에서는 기존에 만들어 두었던 컨트롤들을 제어하지 못한다는 것이다. 그런데 시리얼 포트에서는 포트를 오픈하면 데이터를 수신하기 위해 스레드를 하나 생성해서 대기시키는 것 같다(추측) 그래서 데이터리시브 이벤트를 사용해서 제어하려는데 잘 안돼서 좌절... 하지만 방법을 찾아냈다. ㅋㅋ 대리자를 이용하면 된다는 간단한 답변들... 그렇게 결국 허무하게 끝나버렸다. 또 DB 제어하는데도 문제가 있었는데 시간을 DATETI.. 시리얼통신 테스트 프로그램 시리얼통신 테스트. .Net Framework 3.0 이상 헥사코드 복사 > 붙여넣기 처리 안됨. 포트없을때 예외처리 안됨. 각종 버그 있을 수 있음. 혹시나 받으신 분 중 버그 찾으시면 좀 알려주세요^^ VS 2008 익스프레스, .Net Framework 3.5에서 작성 이전 1 다음