在我的.NET程序集中,我需要訪問一個XML文件,該文件位於我的類組裝項目的「導入」文件夾中。如何訪問程序集文件夾中的XML文件的文件路徑?
我該怎麼做?幾乎像ASP.NET Server.MapPath()
,但對於程序集。我不想獲取正在執行的程序集的反射方法,因爲它指向GAC文件夾。我想要當前項目的文件夾。
我也需要這個在部署時工作。基本上它是使用EF Code First數據庫初始化程序導入XML文件並插入種子數據。這是在Global.asax.cs中引導的。我需要它在開發和實時目標上都能夠工作。
沒有這樣的東西作爲一個程序集的當前項目的文件夾。那麼,你真的想要什麼? – 2011-06-08 14:02:39
@Daniel,好的,如果我的項目中有一個XML,我需要閱讀XML文件,XML文件在哪裏去,我該如何訪問它? – jaffa 2011-06-08 14:07:39
您是否已將文件導入程序集作爲嵌入式資源?如果是,請說出來;否則你無法訪問它。 – abatishchev 2011-06-08 14:08:17