2017-10-12 10 views
1

IT HIT (link here)의 WebDAV Server Engine for .NET 구성 요소로 작업하고 있습니다.IIS Express에서 작동하지만 로컬 IIS 7.5에서는 작동하지 않는 WebDav

무엇을 노력하고 있습니다 : 그 경우 비주얼 스튜디오 2017에서 내 솔루션 (.NET/C#)를 시작하고 때 구성 요소가 작동

  • 을, 나는 매핑 된 드라이브 호출 "B에 도달하고 ". "B"는 Vtest (\\ Vtest)라는 서버에 액세스 할 수있게합니다. 아래는 내 솔루션에서 Web.config 파일의 압축을 풉니 다.

<add key="RepositoryPath" value="B:\TEMP" />

두 는 B : \의 TEMP 및 \\ VTEST \ TEMP를 내 컴퓨터에 연결할 수 있습니다.

  • 로컬 IIS에서 내 솔루션을 게시하고 web.config 파일에서 "C : \ TEMP"값을 설정할 때 구성 요소가 작동합니다.

무엇을 작동하지 않습니다 :이 "키 ="RepositoryPath "값 등의 web.config 파일 내부의 키 내부에 직접 \\ VTest를 설정할 때 구성 요소가 작동하지 않습니다

  • = "\\ VTest \ TEMP" "
  • 또한 로컬 IIS 7.5에서"B "매핑 된 드라이브를 사용하여 솔루션을 게시 할 때 구성 요소가 작동하지 않습니다. 다음 스 니펫은 구성 요소 로그 파일에서 가져옵니다. 내가 비주얼 스튜디오의 새로운 WebDAV를 프로젝트 마법사에서 내 서버 경로 (\\ VTEST \ 온도)를 설정하려고 할 때

 [17] Could not find item that corresponds to path: 
 
     [17] HTTP/1.1 404 Not Found 
 
     X-Env-Version : 4.0.30319.42000 64bit 
 
     X-OS-Version : Microsoft Windows NT 6.1.7601 Service Pack 1 
 
     Access-Control-Allow-Origin : * 
 
     Access-Control-Allow-Credentials : true 
 
     Access-Control-Allow-Methods : ACL, CANCELUPLOAD, CHECKIN, CHECKOUT, COPY, DELETE, GET, HEAD, LOCK, MKCALENDAR, MKCOL, MOVE, OPTIONS, POST, PROPFIND, PROPPATCH, PUT, REPORT, SEARCH, UNCHECKOUT, UNLOCK, UPDATE, VERSION-CONTROL 
 
     Access-Control-Allow-Headers : Overwrite, Destination, Content-Type, Depth, User-Agent, Translate, Range, Content-Range, Timeout, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control, Location, Lock-Token, If 
 
     Access-Control-Expose-Headers : DAV, content-length, Allow 
 
     Access-Control-Max-Age : 2147483647 
 
     X-Engine : IT Hit WebDAV Server .Net v5.8.3741.0 
 
     Content-Type : application/xml; charset=utf-8 
 
     
 
     [12] <?xml version="1.0" encoding="utf-8"?> 
 
     <d:error xmlns:d="DAV:"> 
 
      <d:responsedescription>Item doesn't exist</d:responsedescription> 
 
     </d:error>

  • , 그것은 나를을 선택하는 것을 허용하지 않습니다 서버 경로 (이 옵션은 NTFS 파일 시스템이 필요하거나 확장 속성 지원) (마법사 스크린 샷) New WebDav project wizard in visual studio 2017

W 모자 지금부터 노력 :

  • 나는 ApplicationPoolIdentity에 최대 권한을 부여하기 위해 노력하고 나는 익명 인증을위한 계정으로 풀 ID를 사용하고 있습니다. 계정 프로필은 응용 프로그램 풀 속성에도로드됩니다. 이 매개 변수는 도움이되지 않았습니다.
  • 익명 인증을 위해 IUSR 계정 대신 계정 (최대 권한을 가진 사용자)을 설정하려고했습니다. 나는 아무것도 바꾸지 않았다.
  • 내 컴퓨터 (Windows 7 pro)의 IIS 버전이 7.5이고 VS2017이 IIS 10을 사용하고 있기 때문에 IIS 10이있는 Windows 서버 2016 표준을 사용해 보았습니다. 그러나 구성이 작동하지 않습니다.

누구나 UNC 경로 및 WebDav에서이 문제가 발생합니까?

답변

0

현재 IT Hit WebDAV Server Engine for .NET과 함께 제공되는 파일 시스템 백엔드가있는 WebDAV 서버 샘플은 네트워크 경로를 지원하지 않습니다. 로컬 경로 만 사용할 수 있습니다.

자세한 내용을 보려면 여기를 클릭하십시오. What is the best way to access remote filestore in ITHit webdav