Vb.net 读取文本文件时拒绝访问路径

Vb.net 读取文本文件时拒绝访问路径,vb.net,file,Vb.net,File,我在以下路径中有一个文本文件: \\129.253.145.235\Hostsw\Host\SW\DIABLO3S\CONFIGSW\AMBIENT6\MATRIX\VALIDCCC.TXT 我正在阅读文本文件,如下所示: Dim file As StreamWriter = New StreamWriter(filepath, True) 添加新行如下: file.WriteLine(sb) file.Close() 我收到错误消息: 对路径“\129.253.14

我在以下路径中有一个文本文件:

\\129.253.145.235\Hostsw\Host\SW\DIABLO3S\CONFIGSW\AMBIENT6\MATRIX\VALIDCCC.TXT
我正在阅读文本文件,如下所示:

     Dim file As StreamWriter = New StreamWriter(filepath, True)
添加新行如下:

   file.WriteLine(sb)
   file.Close()
我收到错误消息:

对路径“\129.253.145.235\Hostsw\Host\SW\DIABLO3S\CONFIGSW\AMBIENT6\MATRIX\VALIDCCC.TXT”的访问被拒绝。


如果textfile存在,那么我只需要在textfile中添加新行。

Damian Drygiel提到

您的asp.net帐户
{MACHINE}\ASPNET
没有对该位置的写入权限。这就是它失败的原因

考虑将对资源的访问权限授予ASP.NET请求标识

右键单击下载文件夹<代码>属性>安全选项卡>编辑>添加>位置>选择本地计算机>单击确定>在下面键入ASPNET“输入要选择的对象名称”>单击检查名称 选中所需访问的框(
完全控制
)。如果不适合您,请使用
网络服务执行相同操作

现在,这将显示您的本地
{MACHINENAME}\ASPNET
帐户,然后您将对该帐户设置写入权限

否则,如果应用程序是通过
模拟的,则身份将是匿名用户(通常是
IUSR\u MACHINENAME
)或经过身份验证的请求用户


或者在ASP.NET中使用专用位置存储文件,即
App\u Data
。要创建它,请右键单击ASP.NET项目(在Visual Studio中)
Add>Add ASP.NET Folder>App\u Data
。然后,您将能够将数据保存到此位置:

或:

我们收回了文件夹的所有权。您可以在ASP.NET临时文件目录的安全选项卡中执行此操作

  • 右键单击并选择“属性”
  • 选择“安全”选项卡
  • 点击“高级”按钮
  • 选择“所有者”选项卡
  • 选择所有者(MACHINENAME\Administrators),选中“替换” “子容器和对象的所有者”,然后单击“确定”

此文件的安全配置文件是什么?
Auth
用户是否有写入权限?