2014-09-06 4 views
0

로컬 네트워크의 서버에서 공유 폴더를 찾을 수 없다는 WPF 데스크톱 응용 프로그램에 이상한 문제가 있습니다.'경로 또는 파일 이름이 잘못되었습니다.'오류 메시지

이 문제는 내가 만난 두 대의 컴퓨터에서 발생합니다. 나는 내 응용 프로그램에서 경로의 값을 얻을 비주얼 폭스 프로 데이터베이스 파일 (DBF 파일) 내 프로그램 내에서

이 들어있는 폴더를 가리키는 로컬 서버에서 말한대로

경로는 공유 폴더에 있습니다. 설정 파일. \ SERVERNAME \ sharedFolder : 나는 다음 DBF 파일의 데이터 (영상 FoxPro 테이블)

나는 다음과 같은 형식의 응용 프로그램 설정에 appsetting로 저장 경로를 읽기 위해 OLDEB 연결을 설정하기 위해 경로를 사용 내 코드 내에서

나는 변수 '경로'에 경로 값을 검색하고 그래서 그 값을 사용합니다 나는 또한 마이크로 소프트 비주얼 폭스 프로 OLE DB 공급자 드라이버를 설치 한

@Path.

여러 Windows 7 컴퓨터에 프로그램을 설치했습니다. 모두가 작업 그룹의 일부이며 도메인이 아닙니다. 2 개의 컴퓨터 중 2 대의 컴퓨터에서 "잘못된 경로 또는 파일 이름입니다."라는 예외 메시지가 표시됩니다.

UAC 설정도 모든 컴퓨터에서 동일합니다.

오류가 발생한 컴퓨터에서 주소 표시 줄에 '\ SERVERNAME \ sharedFolder'경로를 입력하여 공유 폴더에 액세스 할 수 있습니다. 따라서 폴더에 확실히 액세스 할 수 있습니다.

모든 기계 (내가 볼 수있는 한)가 동일하게 설정되었는지 확인해야할지 모르겠습니다.

도움을 주시면 감사하겠습니다. 사전에

많은 감사

+0

[C#에서 unc 경로에 액세스 할 수 없습니다. 액세스가 거부되었습니다] (http://stackoverflow.com/questions/17708654/i-cant-access-unc-path-from-c-getting-access-is-denied) –

+0

안녕하세요, 앨런, 내가 사용하는 응용 프로그램입니다 WPF 데스크톱 응용 프로그램이 아닌 웹 응용 프로그램 .... 감사합니다 :) – Kev

+0

응용 프로그램이 동일하면 클라이언트 PC 액세스, 첵 사용자/사용 권한 ... 읽기/쓰기 권한 만 가능합니다. 두 클라이언트가 동일한 사용자/pwsd를 사용하는지 확인하십시오 : 사용자/pswd/및 폴더의 로그 (또는 메시지 상자)를 넣을 수 있습니다 –

답변

0

뭔가가 IP 주소로 SERVERNAME을 대체됩니다 작동하지 않는 클라이언트에서 테스트합니다. DNS 확인 문제 일 수 있습니다. (그 중 내 점유율에 부딪혔다.)

여전히 서버에 액세스 할 수 없다면 문제는 보안이라고 생각할 것입니다. 사용자 보안 권한을 확인하십시오. dev pc에 로그인하여 문제를 볼 수 있도록 코드를 실행 해보십시오. 그 위치에 액세스하는 테스트 응용 프로그램을 만들지 않고 단지 \ SERVERNAME 등과 같은 변형을 찾아서 어떤 일을하는지 확인하십시오. 테스트를 읽고 별도로 작성하십시오.

분명히 서버가 해당 PC에서 읽고 쓰여질 수 있는지 수동으로 확인하십시오.