본문 바로가기

Development/ASP.NET

(5)
반응형
UnitTestProject에서 Controller Test 하기 Web Project에 Controller 생성 public class SampleController : ApiController { [Route("GetInfos/{name?}")] [HttpGet] public IHttpActionResult GetInfos(string name="tester") { List rtn = new List(); return Ok(rtn); } } Test Project [TestMethod] public void GetReturensInfos() { var controller = new SamplesMonitoring { Request = new HttpRequestMessage(), Controlration = new System.Web.Http.HttpConfigur..
ASP.NET MVC Model Parameter 제목이 어려운거 같네.. 내용인 즉은.. MVC로 개발시에 cshtml에서 Parameter를 넘겨 받을 경우 선언한 Model(entity)를 받을 수 있다. 하지만 이럴때 Route의 값과 Entity Parameter 의 이름이 같아서 원하지 않는 결과를 야기 하는 경우가 생긴다. 그래서 받은 파라메터를 Entity로 설정하는 부분을 Controller에 base Class로 만들어서 사용 했다. base.GetContext() 가 그 내용이며 그리고 주의 해야 할 점은 cshtml 에서 parameter는 json 텍스트로 변환해서 보내야 한다. (JSON.stringify())
ASP.NET MVC5 Update 후 오류 프로젝트 처음 생성시에는 MVC4 기반으로 프로젝트를 생성했다. 중간에 MVC5로 Update 후 프로젝트를 실행 시키니 다음과 같은 오류가 생겼다 검색의 결과 패키지 관리자 콘솔에 패키지를 Update(reinstall)를 몇 개 해 줘야 된다. 자세한 이유와 해결책은 영어로 써있어서 잘 모르것고.. ㅎㅎ 결론은 다음과 같은 구문을 2개 실행 시켜 줬다. Install-Package Microsoft.AspNet.WebHelpers Install-Package Microsoft.AspNet.WebPages.Data 정확한 이유와 해결책의 설명은 충분히 시간이 있을 경우 다시 리뷰 하고, 일단 급하니까. 결론만..
Web.Config 를 확장해 보자 개인적인 사이트라면 모를까.. 점점 사이트 규모가 커지면 그곳에 필요한 설정 정보들 또한 굉장히 많이 늘어나게 될겁니다. Web.Config 라인수가 200 라인 넘어가게 되면 이거 영~ 찾기도 힘들고… 그럼 어떻게 하면 될까… Web.Config 를 여러 개의 파일로 쪼개어 연관성 있는 정보들만 묶으면 되지 않을까? 좋다.. 또는 관련된 섹션끼리 묶을 수 없을까?? 그럼 한번 해보자.. 다음과 같이 실습에 필요한 Config 파일을 만들어 봅시다. Web.Config기본 생성되는 파일Umc.Core.ConfigCore 모듈에 설정이 들어가는 파일Umc.Message.ConfigMessage 관련 설정이 들어가는 파일 그리고 다음과 같이 Web.Config 에 추가해봅시다. Section name 에서는..
ASP.NET AJAX Control Toolit 빌드시 에러 ASP.NET AJAX Control Toolit 빌드시 에러 VS 2008에서 ASP.NET AJAX Control Toolit 빌드시 TemplateVSI에서 아래와 같은 에러가 발생 할 경우 Could not load file or assembly 'vjslib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Visual J# Redistributable Packages 를 설치하세요. http://msdn.microsoft.com/en-us/vjsharp/bb188598.aspx Download th..