XmlTextReader 개체에 대한 XML.xml 파일을로드하는 클래스를 다른 프로젝트에 포함하고 있습니다. 그런 다음 다른 프로젝트 (웹 사이트)에서이 프로젝트를 사용하여 XML 파일을로드합니다. 그래서이 웹 사이트를 실행하면 C : \ Program Files (x86) \ IIS Express \ XML.xml에있는 XML.xml 파일을 찾을 수 없습니다. 거기에 새 파일을 만들 수 없으며 다른 웹 사이트에서 내 XML 파일을 찾으려면이 웹 사이트를 구성하는 방법을 알지 못합니다. 나는 Google을 많이 시도했지만 좋은 답변을 찾을 수가 없었다. 모든 빠른 수정 또는 무언가. 내 XMLObjectParser 내부 asp.netASP.NET 웹 응용 프로그램 can not가 내 XML 파일을 찾을 수 없습니다. IIS Express 폴더에는 없습니다.
protected void Page_Load(object sender, EventArgs e)
{
XMLObjectParser parseri = new XMLObjectParser("XML.xml");
parseri.readFileAndSave();
item = parseri.getItem(1);
그리고 코드의 Heres는 코드
public XMLObjectParser(string file)
{
xmlreader = new XmlTextReader(file);
this.file = file;
}
감사
웹 응용 프로그램에 filepaths을 준비하기는 Server.MapPath를 사용하여 기억에
더 많은 정보 같은 것을 사용하여 웹 사이트의 폴더 구조 내부의 폴더를 지정할 수 있습니다. 그건 그렇고, 약간의 코드가 문제를 이해하는 데 많은 도움이 될 수 있습니다. – Steve
Server.MapPath를 사용하는 방법과 어디에 넣어야하는지 예제를 줄 수 있습니까? –
[Server.MapPath] (http://msdn.microsoft.com/en-us/library/ms524632 (v = versus90) .aspx) XmlTextReader 개체에 파일 이름을 지정해야하는 경우 사용하십시오. 다시 말하지만 위 질문에 코드를 추가하면 (처리를 위해 파일을로드하는 코드) 완전한 대답을 작성하는 데 도움이 될 수 있습니다. – Steve