我在Windows 2008 IIS 7上安装了经典ASP 2网站。 website1.com和website2.com。两者都在一个文件夹中提供相同的网站:C:\ Webs \ website \
website1.com已经运营了6年,在应用程序中它可以将文件写入网络共享; \ WDC \ SharedFiles \资产\文档\ 所有适当的权限都设置为多年来一直在读取和写入文件。
我最近添加了website2.com。该网站服务于同一个目标。我需要它才能写入同一份额。问题是,website2.com收到“写入文件失败”。和“权限被拒绝”错误。
这怎么可能?
我甚至嘲笑了一个简单的测试。同样的错误。:
Dim fso, objFile
Set fso=Server.CreateObject("Scripting.FileSystemObject")
Set objFile=fso.CreateTextFile("\\wdc\SharedFiles\assets\docs\test.txt")
objFile.WriteLine("hello this is test")
objFile.Close
Set objFile=Nothing
Set fso=Nothing
有什么想法吗?我把头发拉了出来。
答案 0 :(得分:2)
我自己想出来了。所以其他人可以受益,这是:
答案 1 :(得分:-1)
不确定这是否会有所作为。我的代码唯一不同的是,我正在使用server.mapPath来指定路径。
path = Server.MapPath ("\")
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateTextFile(path & "\" & txtFileName, 2) '2 = for Writing
f.Write(txtFileContents)
f.close
set f=nothing