0
ResXResourceReader를 통해 외부에서 관리되는 resx 파일 (컴파일되지 않음)을 사용하고 있습니다. 나는 Resx 리소스, 상대 경로가있는 파일
<data name="myfilename" type="System.Resources.ResXFileRef">
<value>..\..\files\a.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
아래
으로합니다 (RESX 위치) 상대 경로와 파일 리소스를 사용하여 시도하지만 사용할 수없는 파일로, 오류를 제공합니다. 그렇다면 상대 경로로 파일 경로를 추가하는 방법은 무엇입니까? 응용 프로그램의 bin에 상대적이어야합니까?
ResXResourceReader rsxr = 새 ResXResourceReader (resourcePath)를 통해 확인할 수 @IronGeek에
.exe에 상대적으로 만듭니다. .exe 위치로'Application.StatupPath'를 사용하십시오. – Nino
리소스를 열거하기 전에 먼저 [ResXResourceReader.BasePath 속성] (https://msdn.microsoft.com/en-us/library/system.resources.resxresourcereader.basepath.aspx)을 설정해보십시오. 'BasePath' 속성은 상대적 파일 경로를 해결하기 위해 사용됩니다. 기본적으로 모든 상대 파일 경로는'BasePath' 속성 값이 비어 있으면 [Environment.CurrentDirectory] (https://msdn.microsoft.com/en-us/library/system.environment.currentdirectory.aspx)를 사용하여 해결됩니다. – IronGeek