我必須在用.NET Framework 4.7編寫的應用程序中提供一個靜態(tài)網站(多個文件)。在目標系統上,應用程序不能具有管理權限,因此IIS不是一個選項。
我知道ASP.NET是支持這一點的框架的一部分,但我如何用它實現靜態(tài)web服務器?
我甚至不需要任何特殊的東西,比如身份驗證或TLS,因為客戶端將在同一臺主機上。
我知道使用.NET7會容易得多,但這對我來說不是一個選項。
我必須在用.NET Framework 4.7編寫的應用程序中提供一個靜態(tài)網站(多個文件)。在目標系統上,應用程序不能具有管理權限,因此IIS不是一個選項。
我知道ASP.NET是支持這一點的框架的一部分,但我如何用它實現靜態(tài)web服務器?
我甚至不需要任何特殊的東西,比如身份驗證或TLS,因為客戶端將在同一臺主機上。
我知道使用.NET7會容易得多,但這對我來說不是一個選項。
公眾號:1024技術圈
?? 提供互聯網知識和資訊,分享IT前沿技術,熱門資源,大廠面試題 ??
您可以設置一個簡單的HttpListener來只提供文件夾中的文件。
以下是一個簡單的概念證明:
如果您需要并行處理更多的連接,請使用本答案中的解決方案擴展我的示例,即使用C#HttpListener處理來自用戶gordy的多個請求
當上面的方法運行時,當你轉到
http://localhost:60000/index.html
時,你應該會在瀏覽器中得到一個結果