我有幻燈片顯示,讓我的本地文件夾中的圖像顯示在我的Site.Master頁面中。Server.MapPath無法在ASP.net中找到路徑的一部分MVC
所以我用:
FileInfo[] files = new DirectoryInfo(Server.MapPath("~" + "/path/blahblah/")).GetFiles();
當我運行在本地的項目,它工作正常的我,但現在我改變了我的項目拋出端口http://195.155.10.521:8081
,然後它有一個錯誤Could not find a part of the path 'D:\path\blahblah\'
。
感謝任何人可以給我幫助!
首先,我沒有三個邏輯步驟卡在一行代碼中。這只是乞求麻煩。 1)使用MapPath返回一個字符串。 2)使用該字符串創建一個Directory對象。 3)在對象上調用GetFiles。至少你會知道哪一步有問題。 –
你使用的是什麼版本的mvc? –
@SteveWellens你說的方法在調試的時候很好,但是這樣你最終會創建更多的臨時變量,並且它們會使代碼變得混亂(我有時會覺得)。 – VJAI