본문 바로가기
반응형

개발언어/ASP.NET47

How to configure multiple WCF binding configurations for a single scheme How to configure multiple WCF binding configurations for a single scheme 어떻게 하면 WCF 를 멀티바인딩해서 쓸 수 있을까? 결론은 L4 장비로 묶여 있어서 서버는 외부아이피로 연결되지만 실제로 내부망에서는 내부 ip로 세팅된 웹서비스로 구동되는 경우다. 글쓴이는 L4 장비와 네트워크에 대해서 잘 모른다. 구성상 WCF 서비스를 연결할 경우, 외부망에서는 외부IP로 서비스가 되어야 하고 내부망에서는 내부IP로 서비스가 되어야 한다. 하지만 보안장치에 의해서 WCF 하는 서버 안에서 외부IP로 서비스가 호출되지 않는다. 서버는 내부IP가 세팅되어 있기 때문에 내부IP로 WCF 호출이 되어야 한다. 결론, 내부망에서 호출하면 IP가 192.~~~ 이.. 2013. 1. 17.
SharePoint 2010 - How to consume web services in SandBox solution? SharePoint 2010 - How to consume web services in SandBox solution? 개발 환경 CKS - Development Tools Edition (Server)를 설치한다. CKS - Development Tools Edition (Server)FreeThe SharePoint 2010 Visual Studio 2010 Extensions project (CKSDEV) is a collection of Visual Studio templates, Server Explorer extensions and tools providing accelerated SharePoint 2010 development based on Microsoft's new SharePoint.. 2012. 11. 14.
[쉐어포인트 웹파트 개발] Programmatically get/search SharePoint List items using SPView, SPList.GetItems (SPView) SPList.GetItems Method (SPView) 쉐어포인트의 사이트에서 원하는 리스트(목록)의 item들을 가져 오는 방법입니다. 조금 까다로운 것이 http://wp/ 라는 사이트에서 http://wp/Tasks 에 있는 [메모] 목록과 http://wp/approval 에 있는 [결재관리] 내역을 가져와야 합니다. 출력할 곳은 상위 사이트 http://wp/ 이고 가져와야 하는 데이타는 하위 사이트 http://wp/Tasks, http://wp/approval 입니다. 이런 경우 웹파트를 만들어서 가져와야 할 경우 해당 사이트를 오픈하여 가져 올 수 있습니다. 웹파트에 해당 내역을 가져와서 보여 주려고 합니다. 목록의 내역을 각각 들고와서 보여 주어야 하는 데요. 코드 private int.. 2012. 10. 31.
How to get Item from ListItem with Client Object model How to get Item from ListItem with Client Object model The GetItems(CamlQuery) method allows you to define a Collaborative Application Markup Language (CAML) query that specifies which items to return. You can pass an undefined CamlQuery object to return all items from the list, or use the ViewXml property to define a CAML query and return items that meet specific criteria. The following example.. 2012. 10. 30.
[클릭원스 배포 오류] 웹 브라우저 설정으로 인해 서명되지 않은 응용 프로그램을 실행할 수 없습니다. Clickonce , "Your Web browser settings do not allow you to run unsigned applications.! 웹 브라우저 설정으로 인해 서명되지 않은 응용 프로그램을 실행할 수 없습니다. 클릭원스 배포시 오류가 발생하였을 때 대처 방법입니다. 서명되지 않은 인증서로 인하여 설치가 안될 경우 익스플로우 설정을 아래와 같이 변경해 주어야 합니다. 인터넷 설정 -> 고급에서 원래대로 로 돌려도 된다. For me worked check in Internet Options -> Advanced -> "Allow Software to run or install even if the signature is invalid" 비정상적인 인증서로도 설치가 가능하게 허용을 해.. 2012. 10. 30.
쉐어포인트 웹파트 개발 및 배포하기 쉐어포인트 웹파트 개발 및 배포하기 쉐어포인트 2012로 웹파트 개발 하는 방법에 대해서 간단히 설명하겠습니다. 하려는 기능은 목록에 있는 내역의 건수를 가져와서 보여주는 기능인데요. 간단히 웹파트로 만들어서 추가 할 수 있습니다. 그러기 위해서는 쉐어포인트 웹파트 개발이 필요한데요. 쉐어포인트와 AD 서버가 설치되어 있는 쉐어포인트개발 환경이 구축되어 있다는 가정하에서 설명하겠습니다. 비쥬얼스튜디오에서 새 프로젝트를 생성합니다. [빈 SharePoint 프로젝트]를 생성하여 줍니다. 샌드박스 솔루션으로 배포를 선택후, 사이트도메인을 지정해주면 됩니다. 샌드박스 솔루션으로 배포 : 팜 솔루션으로 배포 : 2가지는 차이점이 있다고 합니다. 간단히 설명하여 샌드박스 솔루션은 하나의 사이트 안에 존재하는 자원.. 2012. 10. 24.
[ASP.NET MVC] jQuery 비동기 처리 jQuery 비동기 처리 비동기 처리로 웹서비스 호출 결과 : // 페이지 로드시 수행 window.onload = function () { // 객체를 생성 var request = new createRequest(); // 비동기화 처리 request.onreadystatechange = function (event) { if (request.readyState == 4) { //모든 데이터를 받음 if (request.status == 200) { // 2XX 성공 var json = eval('(' + request.responseText + ')'); var willIn = ''; for (var i in json) { willIn += '' + i + ':' + json[i] + ''; } d.. 2012. 9. 3.
[jQuery] ASP.NET MVC & JSON 웹 응용프로그램 만들기 [jQuery] ASP.NET MVC & JSON 웹 응용프로그램 만들기 머리말 JSON(Javascript Object Notation) 은 이름 그대로 자바스크립트에서 객체를 표현하는 방법 입니다. ASP.NET MVC 는 마이크로소프트에서 만든 서버 개발 프레임워크 입니다. MVC(Model-View-Controller) 패턴을 따릅니다. MVC 패턴을 이루는 요소는 모델, 뷰, 컨트롤러 입니다. 시작하기 ASP.NET MVC3 의 응용프로그램을 생성한다. HomeController.cs 파일에서 마우스 우측을 하여 뷰를 추가한다. 생성을 하면 /View/Home/Index.cshtml 의 파일이 생성돼 있습니다. 이것은 HomeController 클래스의 Index() 메서드 위치와 일치합니다. .. 2012. 8. 31.
HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory. ASP.NET HTTP Error 403.14 에러 Visual Stdio 2010으로 웹게시 후에 에러가 발생하였습니다. HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory. 에러로 웹게시한 페이지가 동작하지 않았습니다. 구글링으로 검색을 해보니 캡쳐까지 올려준 상세한 설명 땡큐하게 해결하였습니다. 참고한 사이트 http://www.smallworkarounds.net/2010/01/http-error-40314-forbidden-web-server.html 에러 내용 HTTP 오류 403.14 - Forbidden 웹 서버가 이 디렉토리의 내용을 표시하지 못하도록 구성되어.. 2011. 5. 1.
'targetFramework' 특성을 인식할 수 없습니다 <compilation debug="true" targetFramework="4.0"> 'targetFramework' 특성을 인식할 수 없습니다. 'targetFramework' 특성을 인식할 수 없습니다. 오류가 났을때 해결책입니다. IIS7의 응용프로그램 풀의 버전 .NET Framework v4.0으로 조정해면 오류가 나지 않습니다. [해결책] 'targetFramework' 특성을 인식할 수 없습니다 오류 해결책 IIS (인터넷 정보 서비스) 관리자에서 응용 프로그램 풀에서 해당 사이트의 .Net Framework 버전을 4.0으로 저정하면 됩니다. 조정을 위해서는 기본설정을 눌러서 조정해주면 됩니다. 2011. 4. 29.
HTTP 오류 500.21 - Internal Server Error WebServiceHandlerFactory-Integrated" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"이(가) 있습니다. HTTP 오류 500.21 - Internal Server Error "WebServiceHandlerFactory-Integrated" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"이(가) 있습니다. 에러가 나는 이유는 ASP.NET 4.0이 IIS에 제대로 등록되지 않았을 때 HTTP 오류 500.21 Internal Server Error WebServiceHandlerFactory-Integrated" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"이(가) 있습니다. 오류가 나게 됩니다. aspnet_regiis.exe -i 명령어로 ASPNET 4.0을 설치를 다시 해주면 정상적으로 동작합니다. HTTP 오류 500.21 오류메시지 .. 2011. 4. 29.
Axure RP Pro 5.6 스토리보드 제작 툴 프로그램 Axure RP Pro 스토리보드 제작 Axure RP Pro 5.6 프로그램은 스토리보드를 작성하는 프로그램입니다. Axure RP Pro 5.6 의 유틸은 웹컨트롤를 배치하는 것만으로도 UI을 구성할 수 있습니다. 스토리보드를 Axure RP Pro 5.6 로 작성하면서 컨트롤에 대한 액션을 줄 수 있고 속성도 줄 수 있는 강력한 스토리보드 프로그램입니다. Axure RP Pro 은 편하고 강력한 프로그램으로 웹개발할때 필수적인 프로그램입니다. 스토리보드 제작 예시 Axure RP Pro 5.6으로 스토리보드를 제작하여 보았습니다. 단순히 그리는 것만으로 기능을 구현할 수있는 강력한 도구 입니다. Axure RP Pro 5.6 프로그램 다운로드 받기 Axure RP Pro v5.6.0.2089 30일.. 2010. 12. 28.
ASP.NET 에서 System.Windows.Form.MessageBox.Show alway on Top ASP.NET에서 일반창을 띄우거나 Window MessageBox을 띄우면 웹페이지 뒤로 가는 문제가 있다.. 이건 웹팝업이외에는 쓰지를 못한다. 그래서 찾아보니 두가지 경우가 있었다. Web팝업을 만들어 아래와 같이 쓰거나 Windows MessageBox를 수정하여 Alway on Top (항상 위에) 나오게 만드는 방법이다. 이런것도 있다. http://www.codeproject.com/KB/aspnet/ASP.Net_MessageBox.aspx Website With MessageBox Interface ASP.NET의 WebForm을 이용할때 System.Windows.Form.MessageBox.Show를 이용하여 팝업을 처리할 겨우가 생긴다. 그런데 문제는 WebForm뒤로 숨어버리는 게.. 2009. 8. 15.
ASP.NET 프로젝트 스크립트 오류발생 js파일을 가져다가 사용하는 데 한글이 있는 경우가 있다. 설정이 위와 같이 되어 있을 것이다. 인코딩: 유니코드 - 코드페이지 1200 으로 저장한다. 한글이 인코딩방식에 맞지 않아서 스크립트 에러가 난다. 다시 저장후 게시하면 잘된다. 이걸 모르면 고생을 하게 된다 ㅎ 2009. 8. 10.
Difference between DropDownList.Items.Add and DropDownList.Items.Insert method http://www.dotnetfunda.com/interview/exam223-difference-between-dropdownlistitemsadd-and-dropdownlistitemsinser.aspx 드랍다운리스트에 추가하기 drd_CustType.Items.Clear(); drd_CustType.Items.Insert(0, new ListItem("거래처유형0", "0")); drd_CustType.Items.Insert(1, new ListItem("거래처유형1", "1")); drd_CustType.Items.Insert(2, new ListItem("거래처유형2", "2")); drd_CustType.Items.Insert(3, new ListItem("거래처유형3", "3")); 이렇게.. 2009. 6. 12.
.net 에러 ajax extension를 설치해야 한다. 오류 1 파일이나 어셈블리 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니다. 지정된 파일을 찾을 수 없습니다. E:\회사문서\ExpertSolution.ExperERPdotNet(06)\ProjectSource\ExBiz\web.config 26 오류 2 파일이나 어셈블리 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 또는 여기에 종속되어 있는 파일이나 어셈블리 중 하나를 로드할 수 없습니.. 2008. 12. 6.
textbox readonly/lock 하기 // Set Text Value function setTextBox(txtName,val) { var textbox = igtbl_getElementById(txtName); textbox.innerText = jsTrim(val) ; } // Lock Textbox function lockTextbox(txtName, lock) { var textbox = igtbl_getElementById(txtName); textbox.readOnly = lock ; } 2008. 11. 17.
javascript stringbuilder javascript로 문자열 합치는 방법인데 상속받아서 쓰면 속도가 차이가 난다. 전에 훈스 세미나갔을대 본것이 기억난다. 그냥 변수 + 변수 하는것보다 빠르단다. 코드프로젝트의 들어가는 말이다. Introduction Once upon a time, not so long ago, pushing any significant processing to the client browser was considered a bad practice. Now with the rise in popularity of AJAX style development, it has suddenly become a hot new technology. Unfortunately, the most commonly used browser on.. 2008. 11. 17.
DataSet 압축하기 닷넷2.0에서 추가된 ADO.NET의 여러 기능 중 DataSet을 바이너리로 Serialize되도록 지원하기 때문에 압축이 가능해졌다. DataSet으로 데이터를 교환할 때 압축된 데이터를 전달해 성능상 큰 효과를 가져다 준다. System.IO.Compression이라는 압축 네임스페이스가 닷넷 2.0에서는 새롭게 추가 되었다. 그럼 DataSet을 Serialize하고, 압축하는 메서드를 살펴 보도록 하자( 참조). 데이터 압축 예제 압축을 풀고 다시 Deserialize하는 메소드를 살펴보도록 하자. 압축을 했던 작업을 반대로 해주면 된다. 압축 해제시 DeflateStream 클래스를 이용하면 간단하게 해제할 수 있다( 참조). XML 웹서비스를 이용해서 DataSet을 리턴할 경우 XML로 S.. 2008. 10. 30.
HOWTO: ASP.NET에서 Visual C# .NET을 사용하여 동적으로 컨트롤 만들기 http://support.microsoft.com/kb/317794/ko 동적으로 TextBox를 생성할 필요가 있다 ^^ 만드는 방법또 한 간단하다 ㅎㅎ 이 문서가 적용되는 제품 보기. 기술 자료 ID : 317794 마지막 검토 : 2005년 12월 1일 목요일 수정 : 4.2 이 페이지에서 요약 프로젝트 및 정적 컨트롤 만들기 동적 컨트롤 만들기 및 연결 예제 저장, 빌드 및 실행 요약 이 문서의 단계별 지침을 사용하여 동적으로 .aspx 페이지의 컨트롤을 만들 수 있습니다. 이 문서에서는 동적으로 .aspx 페이지의 컨트롤을 만드는 방법을 보여 줍니다. 예제 프로젝트에서는 다음과 같은 작업을 수행합니다. • 두 개의 TextBox 컨트롤을 만듭니다. • TextBox 내용(TextBox.text.. 2008. 5. 5.
ASP.NET 2.0 에서 TextBox.ReadOnly 속성이 안될때 ASP.NET 2.0 에서 TextBox.ReadOnly 속성을 True로 변경하였을 경우, Client Script 에서 변경한 내용이 PostBack 이벤트로 반영되지 않네요... 처음에는 버그인줄 알았는데 ... 악의적인 사용자가 ReadOnly 속성인 개체의 값을 임의로 바꾸는 것을 막기 위함이라는 군요. 쿨럭 ~ 어찌보면 좋은 거 같기도 하고 아닌거 같기도 하고. 난해하군여. 아래는 구글에서 찾은 블로그와 MSDN 원문입니다. TextBox ReadOnly in ASP.NET v2.0 TextBox.ReadOnly Property - MSDN 해결방법은 위의 사이트에도 나와있지만. Page_Load(...) 이벤트에서 아래와 같이 처리하면 된다져 :) protected void PageLoad(.. 2008. 4. 28.
UpdatePanel 컨트롤 개요ASP.NET AJAX http://www.neostyx.net/GrayRound/NXBlogPostView.aspx?postid=070410004910314&categoryname=ASP.NET+AJAX UpdatePanel 컨트롤 개요 ASP.NET AJAX 퍼왔다 공부좀 하자. 부분 업데이트 !! 어 조금 잘못퍼왓나?? http://neostyx.tistory.com/21 아무튼 공부하고 싶은건 이것! AutoComplete 컨트롤 소개 이번 포스트에서는 AutoComplete 컨트롤에 대해서 알아보도록 하겠습니다. 이 포스트는 ajax.asp.net(http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx)를 참고하여 만들었습니다. AutoComplete 컨트롤은 .. 2008. 4. 28.
[에러] 잘못된 다시 게시 또는 콜백 인수입니다. 에러가 난다. ajax의 유효성 검사때문에 나는 것인거 같다. 잘못된 다시 게시 또는 콜백 인수입니다. 이벤트 유효성 검사는 구성의 또는 페이지의 를 사용하여 활성화됩니다. 이 기능은 다시 게시 또는 콜백 이벤트에 대한 인수가 원래 이들을 렌더링한 서버 컨트롤에서 발생하는지 확인하여 보안을 유지합니다. 데이터가 올바르면 유효성 검사에 대한 다시 게시 또는 콜백 데이터를 등록하는 데 ClientScriptManager.RegisterForEventValidation 메서드를 사용합니다. 해결책은 퍼왔다. http://www.bangsil.pe.kr/Board/Read.aspx?BoardId=da05ba1b-3e9b-4d16-b8f8-ff2e4f7514c5&PostId=e5d11f50-7bad-44e9-b1.. 2008. 4. 24.
rewritepath 2008. 3. 24.
RewritePath url mapping 로는 무언가 부족하다. http://csharpaspnet.blogspot.com/2007/08/simplify-urls-url-redirect.html codeproject에 가면 rewritepath에 관한게 나온다. http://www.codeproject.com/KB/aspnet/urlrewriter.aspx 엉뚱한 페이지를 불렀을때 특정페이지로 rewrite 해주는 거 같다. URL Rewriting with ASP.NET 관련글이다. Download source - 8 Kb Introduction One of the most popular extensions to the Apache webserver has been mod_rewrite - a filter which re.. 2008. 3. 24.
WebUserControl를 Access하거나 값을 Send하기 WebUserControl를 Access하거나 값을 Send하기 인터페이스를 써야하고 뭐가 복잡할거 같았다. 그냥 master과 content로 구성된 페이지에서 content 페이지에 삽입된 webusercontrol로 구성된 textbox1에 값을 넣고 값이 있으면 엑세스 하려고 한다. TextBox txtBox = (TextBox)WebUserControl1.FindControl("TextBox1"); txtBox.Text = "aaaatest"; //Usercontrol로 value send txt_BranchName.Text = txtBox.Text; //Usercontrol의 value request 정말로 간단하다. 컨트롤 타입으로 변수만들고 Findcontrol하여 usercontrol에 .. 2008. 3. 15.
urlMappings URL하기 신가하네 ~ TreeView에 메뉴를 구성하고 이걸 누를때 다른 경로로 매핑할 수 있다 그런데 이걸이용하여 경로를 숨길수 있다 web.config에 이렇게 하고 SiteMap에서 이렇게하고 테스트 해보자 ^^ 실재로는 실재경로1~ 이나 실재경로2~로 접속된다 나타나기는 숨길후나타날페이지.aspx로 보여지는 것이다 ^^ ASP.NET Website Navigation Tutorial This tutorial will show you how to use URL mapping technology in ASP.NET 2.0 and VB.NET. Download the Full Working Version of this Project written with Visual Studio.NET VB.NET 2005 H.. 2008. 3. 12.
HOW TO: 클라이언트 쪽 스크립트를 사용하여 Web Form 컨트롤로 포커스 설정 이 문서가 적용되는 제품 보기. 기술 자료 ID : 816166 마지막 검토 : 2004년 3월 2일 화요일 수정 : 1.1 이 페이지에서 요약 요구 사항 Visual Studio .NET에서 클라이언트 쪽 스크립트 사용 확인 전체 코드 예제 참조 요약 이 문서에서는 클라이언트 쪽 스크립트를 사용하여 ASP.NET Web Form 컨트롤로 포커스를 설정하는 방법을 설명합니다. ASP.NET Web Form 컨트롤은 기존 HTML 컨트롤과 비슷한 모양을 제공하지만 일관성 있고 구조적인 인터페이스와 더욱 안정적인 기능을 제공합니다. 또한, 클라이언트 쪽 스크립트를 사용하여 이러한 컨트롤이 제공하는 기능을 향상시킬 수 있습니다. 위로 가기 요구 사항 다음은 이 문서에 있는 절차를 수행하는 데 필요한 권장 하드.. 2008. 3. 4.
.NET 기반의 3-Tier Application 3-Tier Application 혹은 N-Tier Application이 항상 빠른 것은 아니다. 오히려 대부분의 응용프로그램은 3-Tier 체계로 가면 느려질 수 있다. 여기서 3-Tier라는 것은 미들웨어를 넣는다는 개념이 아니라, 정확히 업무 영역이 데이터저장과 관련 애플리케이션/비즈니스 애플리케이션/프리젠테이션으로 나누어지는 것을 의미한다. N-Tier 응용프로그램을 이런 형식으로 구성하게 되면, 프로그램의 유지 보수가 훨씬 쉬워지게 된다. 근본적으로 윈도우 계열의 개발에서 애플리케이션이 명백하게 비즈니스 로직으로 나누어져 개발한 예는 국내에서 그렇게 찾아보기 쉽지 않다. 대부분은 COM 관련 코딩이 워낙 닭짓이라, 웹과 관계된 부분은 아예 별도의 애플리케이션으로 구성하고, C/S로 관리되는 부.. 2008. 3. 2.
UltraWebGridExcelExporter를 이용하여 Excel 만들기 UltraWebGridExcelExporter를 이용하여 Excel 만들기 Excel만드는 방법은 3가지가 있다. 엑셀로(헤더정보포함) 다운받기 How-To : http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9981 매뉴얼 : http://help.infragistics.com/Help/NetAdvantage/NET/2007.2/CLR2.0/html/WebGridExcelExporter_Export_Data_to_Excel.html // cs에 함수추가하고 UltraWebGridExcelExporter1 컨퍼넌트 추가할것! //방법1 this.UltraWebGridExcelExporter1.Export(this... 2008. 1. 23.
반응형