作者jayzhuang (Jay)
看板C_Sharp
标题[问题] 网页专案执行无法产生文字档案/xml档案
时间Tue Dec 3 19:50:20 2019
请问各位大大,我在一个网页专案上执行一个功能:
这是页面的显示:
https://imgur.com/8iqDHxc
输入IP之後,要产生一个log.txt档案
内容如下图:log.txt档案内容
https://imgur.com/2N2vrDd
我在我的本机上面执行是可以的(VS2019开发;作业系统是Win10);我有设定log.txt档案的绝对路径
这是网页的显示,输入IP,执行後画面会在原地,不过路径上的资料夹会有东西,如下:
路径档案显示
https://imgur.com/JvKHJ9t
但为什麽我虚拟机(Win7)上执行却不可以呢? 他执行显示是这样:
输入前:
https://imgur.com/7KeHcsO
输入後:
https://imgur.com/SAwudC1
log档案有出来,但显示是这样:
(都是输入本机IP)
https://imgur.com/bPmIX4k
附上我的code以及IIS的设定:我有加入DLL-Cassia这个程式库
我是要用来查询目的端电脑的帐户登入资讯,但目前我放到虚拟机上,连输入本机IP查询都不能,只有开VS开发会有显示。
下列此表格本来是要用显示log档案,但我暂时不作任何网页显示,只先把log档案先执行出来。
https://imgur.com/eIzIHes
https://imgur.com/DUbSaTq
https://imgur.com/dVqrrvl
这边是虚拟机上Win7的设定
https://imgur.com/tiA9wHH
是我少做什麽设定吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.102.123 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1575373823.A.6DA.html
※ 编辑: jayzhuang (218.161.102.123 台湾), 12/03/2019 19:52:18
感谢楼上的提点! 真的是权限问题!!
更改之後,确认可行!
https://imgur.com/0s46HgZ
识别的位置要更改具有权限的帐户,预设是如果 ASP.NET 应用程式所属
之应用程式集区的帐户为 ApplicationPoolIdentity
(而不是我们熟悉的 NETWORK SERVICE)
当你的 ASP.NET 网页程式需要写入磁碟档案时,
就必须让该帐户具有写入档案的权限。
※ 编辑: jayzhuang (218.161.102.123 台湾), 12/04/2019 18:11:20
2F:→ kyrc: 试着更改 IIS AppPool 的权限吧,权限开刚好就好 12/05 00:08