Azure 응용 프로그램에서 Ninject를 시작할 수 없습니다. 시작 프로젝트로 mvc3 프로젝트를 설정하면 모든 것이 잘 작동하지만 클라우드 프로젝트를 사용하면 ninject가로드되지 않습니다. 어딘가에서 시작하도록 설정해야합니까?azure와 함께 작동하도록 ninject를 설정하십시오.
당신이 상상할 수도 있듯이, 저는 하늘빛을 처음 접했습니다.
Azure 응용 프로그램에서 Ninject를 시작할 수 없습니다. 시작 프로젝트로 mvc3 프로젝트를 설정하면 모든 것이 잘 작동하지만 클라우드 프로젝트를 사용하면 ninject가로드되지 않습니다. 어딘가에서 시작하도록 설정해야합니까?azure와 함께 작동하도록 ninject를 설정하십시오.
당신이 상상할 수도 있듯이, 저는 하늘빛을 처음 접했습니다.
자세한 오류 메시지가 표시됩니까? 우리는 Azure에서 Ninject를 사용합니다. .DLL이 응용 프로그램과 함께 배포되었는지 확인해야합니다.
@Igorek이 지적했듯이 프로젝트와 함께 Ninject DLL을 제공해야합니다.
이 작업을 수행하려면 Ninject.DLL 참조 속성을 확인하십시오. Copy Local
을 true
으로 설정해야합니다. 이 작업을 수행하지 않으면 Ninject DLL이 Windows Azure 역할 인스턴스의 배포 과정에 포함되지 않습니다.
여기에 설명 된대로 설정 방법을 변경하여 문제를 해결했습니다 : https://github.com/ninject/ ninject.web.mvc/wiki/MVC3-application 설정 도움 주셔서 감사합니다 :) – randoms
는 Ninject에 MVC3 함께 제공 오류,하지만 app_start 파일이 실행되지 않습니다. [assembly : WebActivator.PreApplicationStartMethod (typeof (NGC.web.App_Start.NinjectMVC3), "시작")] 무시됩니다. 그렇다면 WebActivator가 문제일까요? – randoms
여기에 설명 된대로 설정 방법을 변경하여 문제를 해결했습니다. https://github.com/ninject/ninject.web.mvc/wiki/Setting-up-an-MVC3-application 도움 주셔서 감사합니다. :) – randoms
문제는 때때로 Azure 웹 역할에서 strartup 코드를 디버그 할 수 없다는 사실과 관련이 있습니다. 이 코드는 Visual Studio 디버거가 놓친 런타임에서 너무 일찍 실행되었습니다. [this] (http://www.heikura.info/debugging-application-start-c)를 확인하십시오 – cleftheris