Tôi đã dự án ASP.NET MVC có thư mục con được gọi là email. Điều này chứa các tệp HTM cho các mẫu email của tôi. Tại một số điểm nhất định trong trang web, tôi có một bộ điều khiển cần tải một trong các mẫu này và gửi nó dưới dạng email.Nhận đường dẫn của trang ASP.NET MVC trong hệ thống tệp
Những gì tôi đang cố gắng làm là sử dụng sự phản chiếu để có được đường dẫn của hội đồng thi hành hiện tại nhưng nó không hoạt động như tôi mong đợi. Đường dẫn Tôi nhận được lại là:
var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
'C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Iles \ ssl \ 1da130c4 \ f8e7810e \ lắp ráp \ DL3 \ 5f253aca \ 1a71f123_e83bcc01 \ Email \ ProductAccountConfirmation.htm '
Tôi thấy điều này lạ khi trang này đang được lưu trữ trong IIS thông qua Visual Studio. Tôi đã nghĩ rằng điều này sẽ cho tôi vị trí dll trong thư mục dự án của tôi trong dev và thư mục triển khai cho IIS trong sản xuất.
Khi bạn trả lời bài đăng, vui lòng thêm giải thích hoặc liên kết chi tiết. – AFract
Chỉ cần hoàn hảo, thậm chí làm việc cho các trang web phụ dưới IIS. –