我有一個ASP.NET MVC項目,它有一個名爲emails的子文件夾。這包含我的電子郵件模板的HTM文件。在網站的某些地方,我有一個控制器,需要加載其中一個模板並將其作爲電子郵件發送。在文件系統中獲取ASP.NET MVC站點的路徑
我想要做的是使用反射來獲取當前正在執行的程序集的路徑,但它不像我期望的那樣工作。路徑我找回的是:
var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
「C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \臨時 ASP.NET爾斯\ SSL \ 1da130c4 \ f8e7810e \裝配\ DL3 \ 5f253aca \ 1a71f123_e83bcc01 \電子郵件\ ProductAccountConfirmation.htm」
我覺得這很奇怪,因爲該網站正在通過IIS的Visual Studio主辦。我原以爲這會給我在dev中的項目文件夾中的dll位置以及生產中的IIS部署文件夾。
當你回答後,請補充說明或詳細的鏈路。 – AFract
只是完美的,甚至適用於IIS下的子網站。 –