2012-11-05 2 views
1

MVC 4 앱을 Azure로 이동하고 Azure 웹 역할 이외의 다른 데이터 스토리지 비용을 사용하지 않으려합니다. 현재 Elmah 로그는 xml 파일로 app_data 디렉토리에 저장됩니다. 다른 직렬화 된 데이터 파일도 거기에 보관합니다.Elmer on Azure XML 로그 파일

저는 Azure에서 Elmah를 제외한 모든 것이 괜찮은 LocalStorage를 사용해야합니다. Elmah는 파일 경로가 아닌 web.config에서 UNC 경로를 기반으로 XML 파일을 저장할 위치를 결정합니다.

elmah를 Azure의 localstorage 모델에 참여 시키려면 변경이 있습니까? 그렇지 않으면 응용 프로그램이 다운되거나 배포가 순환 될 때 손실되는 유일한 메모리가 있습니다.

+0

나는 Azure SDK 1.8을 사용하고 있다고 말해야한다. Azure에서 사용할 수 없다면 azure cloud 프로젝트의 mvc 프로젝트에 app_data 폴더가있는 이유는 무엇입니까? – DFBerry

+0

Asp.net mvc4 Azure 웹 역할에서 App_Data를 사용할 수 있으며 사용할 수없는 이유가 표시되지 않습니다. 어떤 오류가 발생했는지 공유 할 수 있습니까? – Guy

답변

1

두 응답 : 1) DFBerry으로 - This write up (including NuGet package) on using ELMAH with Azure Table storage.

2 참조) 사람과는 - 지금은 그렇게하기 위해 노력하고, 무엇을 내가 갖는 것은 아무것도없는거야 - ELMAH 아무것도 기록하지 않습니다, 비록 내가 예외를 던지고있는 것을 알고있다. XmlFileErrorLog를 사용하여 구성했으며 ~/App_Data를 가리키는 경로가 있습니다. 한 번 거기에 뭔가를 얻었지만, Elmah 자체와 관련된 Web.config 오류가있을 때 발생했습니다. 그림을 이동. 하지만 당신이 옳다고 믿습니다. 사실, App_Data에 쓸 수 있습니다. 사이트를 여러 인스턴스로 확장하면 문제가 발생할 수 있습니다. 그래서 나는 왜 그런 어려움을 겪고 있는지 이해하지 못합니다.