2012-05-18 10 views
0

내 페이지의 드롭 다운 목록을 채우기위한 소스 데이터가있는 일부 XML 파일이 있습니다. 이 드롭 다운은 다른 dropdwons에서 선택한 항목을 기반으로 다시 채워집니다. \ ASP.Net \ CommodDisplay \ 데이터 파일 \ dataXML.xml '나는xml 파일을 읽을 때 서버 오류가 발생했습니다.

경로 X의 일부를 찾을 수 없습니다 서버 오류를 얻고있다.

이 올바른 경로를 비록. 여기

는 전화를 이용하여 코드 IM이고;

Dim doc As New XmlDocument() 
     'Load XML from the file into XmlDocument object 
     doc.Load(HttpContext.Current.Server.MapPath("~/DataFiles/dataXML.xml")) 

     Dim root As XmlNode = doc.DocumentElement 

     'Select all nodes with the tag Book 
     Dim nodeList As XmlNodeList = root.SelectNodes("futures") 
     For Each node As XmlNode In nodeList 
      ddlMainsub1.Items.Add(node.SelectSingleNode("product").InnerText) 
     Next 

또한 Server.MapPath를 사용하여 시도했지만 동일한 오류가 발생합니다. 이 파일은 네트워크 드라이브에 있습니다. 그게 중요합니까?

답변

0

당신의 asp.net 서비스는 다음 다른 사용자 계정으로 자신을 실행 중입니다. 경로의 일부는 아니라 당신의 웹 사이트를 실행하는 서비스 계정에 대한 당신을 위해 매핑되는 것이 가능하다 네트워크 매핑은

X:\ASP.Net\CommodDisplay\DataFiles\dataXML.xml 

경우 : 서비스 계정이 경로에 대한 액세스 권한이 있는지 확인해야합니다. 모든 파일을 로컬에두고 도움이되면 시도하십시오.

관련 문제