簡體   English   中英

如何訪問不同項目的 wwwroot 文件夾中的文件?

[英]How to access files within the wwwroot folder of a different project?

我有 2 個項目需要相互交流。 第一個是 ASP.NET MVC 項目,在生產時,它具有用戶可以編輯存儲在項目 wwwroot 文件夾中的 html 模板的功能。

第二個項目是一個 C# 控制台應用程序,它從數據庫中獲取一些用戶數據,然后使用這些數據將調查問卷通過電子郵件發送給用戶。 這個控制台應用程序需要從第一個項目中獲取 html 模板,以便它可以用於發送這些電子郵件。 我希望在第一個項目上線時使用 HtmlAgilityPack 從第一個項目中獲取 html 電子郵件模板,大致如下:

var web = new HtmlWeb();
var document = web.Load("www.sitename.com/EmailTemplate");
string text = document.ParsedText;

但我對在這種情況下可能有用的其他想法持開放態度。 或多或少我想我只需要弄清楚如何從瀏覽器路徑中的 wwwroot 文件夾中訪問靜態 html 文件,如果可能的話。 哦,這兩個項目將在不同的服務器上運行,因此本地路徑將不起作用。 謝謝!

在很大程度上要感謝 ADyson 的評論,在這種情況下最有意義的操作過程是在 MVC 應用程序中創建一個小 API,它獲取 html 文件,控制台應用程序將調用此 API 來檢索所需的 html。

我遇到了類似的問題,我通過在 _Layout.cshtml 的靜態文件地址的開頭添加 ~/ 來解決這個問題。 我的模板文件和照片不再加載到項目中,但已加載布局。 這樣文件也被加載了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM