내 파일은 다음과 같이 참조됩니다 (모두 상대적입니다).system.io.directorynotfound ->하지만 콘솔에서 작동합니다!
// WHERE YOU KEEP THE PAGE TITLE XML
public static string myPageTitleXML = "xml/pagetitles.xml";
using (StreamReader r = new StreamReader(myPageTitleXML))
{ //etc.. . .etc....etc..
}
system.io.directorynotfound를 얻었고 "double"을 두 번 사용하면 "이 문제를 해결해야합니다" 실행 파일을 클릭하십시오. 하지만 콘솔에서 실행하면 매력처럼 작동합니다. 여기 뭐가 잘못 됐니?
Environment.CurrentDirectory를 설정하려고 시도했으나 아무 것도 할 수 없었습니다. 어쨌든 왜해야합니까? 그것은 상대적 경로의 목적을 무효로하지 않습니까?
응답 ..
"응용 프로그램"현재의 컨텍스트에 존재하지 않습니다, 나는 사람들이 언급 한 노력하고있어, 이건 windows.form
테스트
Path.GetDirectoryName (Reflection. Assembly.GetExecutingAssembly(). GetName(). CodeBase), myPageTitleXML); 오류를 제공합니다 Path.GetFullPath()처럼 URI 형식이 지원되지 않습니다. Server.MapPath 결과도 오류가 발생합니다. 현재 오프라인 상태입니다.