하드 코딩 된 파일 경로를 기반으로 설정 파일을 만드는 제 3 자 구성 요소를 사용하고 있습니다. 즉, DLL로 컴파일됩니다.ASP.NET MVC - 웹 사이트 경로
%APPDATA%\Vendor\Settings.ini
나는 이것을 사용하고 아주 잘 작동 몇 콘솔/서비스 응용 프로그램을 만들었습니다. 그러나, 지금은 내 ASP.NET MVC 웹 응용 프로그램을 통해 비슷한 접근법을 사용하려고하고 설정 파일이 절대로 쓰지 않는 것 같습니다! 보통
응용 프로그램이 파일을 어딘가로 기록 될 것입니다 예를 들어 내 acconut에서 실행되는 경우는 같은 : AppPool을가 동일한 계정에서 실행 된 웹 사이트 파일이 될 경우C:\Documents and Settings\James\Application Data\Vendor\Settings.ini
아이디어가 있으십니까?
감사합니다.
App_Data 폴더를 확인하십시오. 아무 것도 쓰지 않습니다. 이상한 일은 Visual Studio에서 실행되는 Windows 7 x64를 IIS7.0으로 실행하면 내 Dev 시스템에서 제대로 작동합니다. – James
웹 서버가 사용자 인증 정보로 실행 중이기 때문에 dev 시스템에서 작동합니다. App_Data에서 설정 파일을 제공하고 사용하는지 확인 했습니까? – tvanfosson
예, App_Data에 설정 파일을 두어 보았습니다. 특정 디렉토리는 웹 사이트를 통해 실행될 때 어디에서 해결됩니까? 일반적으로 App_Data 폴더입니까? 어쩌면 나는 수동으로 설정 파일을 만들어서 예상되는 폴더에 놓아야한다. dll을 사용하면 나를 대신 할 수있다. – James