Asp.net mvc asp.net MVC从http URL读取
我正在尝试使用以下代码:Asp.net mvc asp.net MVC从http URL读取,asp.net-mvc,file,Asp.net Mvc,File,我正在尝试使用以下代码: <%= File.ReadAllText(Server.MapPath("Members/newsletters/welcome.html"))%> 这很好,但是现在welcome.html文件已经移动到另一台服务器上,所以我需要从外部URL读取它 有什么建议吗?看看.NET中的类(该URL中有一个示例,或者看看)。你需要更具体一些。您是想从UNC路径还是通过web读取它?另一个在你的网络上吗 如果使用UNC路径,可能最容易在本地服务器上映射驱动器,使
<%= File.ReadAllText(Server.MapPath("Members/newsletters/welcome.html"))%>
这很好,但是现在welcome.html文件已经移动到另一台服务器上,所以我需要从外部URL读取它
有什么建议吗?看看.NET中的类(该URL中有一个示例,或者看看)。你需要更具体一些。您是想从UNC路径还是通过web读取它?另一个在你的网络上吗 如果使用UNC路径,可能最容易在本地服务器上映射驱动器,使其看起来像本地文件 当然,我想知道你为什么这么做。为什么不将内容复制到所有web服务器?通过网络阅读是昂贵的。此外,该逻辑可能应该封装在一个可以处理缓存的helper方法中。您可能会考虑移动逻辑以将该内容检索到控制器。视图应呈现给定给它的模型数据 试试这个:
WebClient WebClient = new WebClient();
string YourContent = WebClient.DownloadString(YourUrl);
我不知道这对我有什么帮助?你想从外部服务器读取文件吗?然后就是这样做的,通过对一个(可公开访问的)URL的HTTP请求。您认为web浏览器是如何工作的?当我执行此操作时,会出现以下错误:base{System.SystemException}={“此操作需要IIS集成管道模式。”}