Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net MVC从http URL读取_Asp.net Mvc_File - Fatal编程技术网

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集成管道模式。”}