문제

ASP.NET 웹 앱과 C# 코드 호출이 사용자 정의 COM DLL로 호출됩니다.

DLL은 잠시 후 작성되었으며 Fopen을 사용합니다. 그는 호출을 널 포인터를 반환합니다. 나는 그것이 권한이라고 의심하지만, 문제를 다시 변환하는 데는 운이 없습니다.

누구든지 무엇을 해야하는지에 대한 아이디어를 줄 수 있습니까? fopen을 사용할 수 있습니까? 설정 해야하는 특별한 권한이 있습니까?

모든 도움은 대단히 감사하겠습니다.

고마워요, 토니

도움이 되었습니까?

해결책

문제는 실제로 열려고하는 파일의 가능성이 가장 높습니다. 파일 ASP.NET Worker 프로세스는 파일 시스템에서 해당 파일에 액세스 할 수있는 권한이 없을 것입니다. 작업자 프로세스에 액세스를 추가해야하며 문제를 해결해야합니다.

이 페이지는 ASP.NET 1.1에 대한 권한을 설정하는 방법에 대해 자세히 설명합니다. 이후 버전의 ASP.NET에 대해 상당히 유사해야합니다.

http://www.asp.net/learn/whitepapers/aspnet-and-iis6/

다른 팁

확인해야 할 사항 :

  • 그만큼 trust ASP.NET 앱의 레벨
  • DLL에 올바른 경로를 전달하고 있습니까 (로컬 파일 시스템 대 웹 파일 시스템에 매핑)?
  • 그렇습니다 사이트를 실행하는 데 사용되는 계정 파일에 액세스하기에 충분한 권한이 있습니까?
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top