2
我有一個C#程序,它會從相對路徑./report/report1.rdlc
中讀取一個文件,但有時出於一個未知的原因它從一個完全不同的地方找到了該文件C:\Windows\system32\report\report1.rdlc
但該文件實際上是放置在C:\Program Files (x86)\Application1\report\report1.rdlc
和程序在C:\Program Files (x86)\Application1\
內。任何原因相對路徑不從工作目錄開始?C#相對路徑不從工作目錄開始
不需要的工作目錄與可執行二進制文件所在的目錄是相同的目錄。 – zerkms
「C#程序」在哪裏? –
當你試圖在'C:\ Windows \ system32 \ report \'中找到'report1.rdlc'時,你是如何開始你的程序的?你是在'cmd'控制檯裏啓動它,而裏面的路徑是'C:\ Windows \ system32 \'? – abto