转载:http://www.cnblogs.com/dudu/archive/2012/03/27/asp_net_share_folder.htmlhtml
博客园找找看(http://zzk.cnblogs.com)的索引文件占用空间太大,须要移至另一台服务器,因此要解决“在ASP.NET中经过共享文件夹访问索引文件”的问题。web
假设找找看的ASP.NET程序在A服务器,索引文件在B服务器的ZzkIndex共享文件夹中,访问地址是\\192.168.18.18\ZzkIndex\。要实现就是在A服务器的ASP.NET程序中能读写共享文件夹\\192.168.18.18\ZzkIndex\中的文件。服务器
参考园子里的 asp.net访问网络映射盘的问题 文章,咱们解决了这个问题,在这里分享一下。网络
具体操做步骤:
(注:A服务器为ASP.NET程序所在服务器,B服务器为共享文件夹所在服务器) asp.net
不属于任何用户组?是的,不要怀疑,已通过实践检验。 ide
共享权限设置以下:测试
<system.web>
<identity impersonate="true" userName="ZzkIndexer" password="zzk.cnblogs.com"/>
</system.web>
<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
System.IO.File.Create(Server.MapPath("/ZzkIndex/cnblogs.txt"));
}
</script>
访问test.aspx以后,看B服务器的ZzkIndex共享文件中的内容:.net
搞定!server
小结htm
“解决问题+写博客”花费的时间多是“解决问题+不写博客”的两倍,但写出来以后,你不再用担忧再次遇到这个问题,不再会出现这样的郁闷:有人问我一个曾经解决过的问题,我却忘了当时是怎么解决的。