我创建了一个网站,在它的默认网页中我尝试访问服务器上的 ServerIpAddress.txt 文件。现在,当我在本地主机上运行我的项目时,它可以正常工作,但是当我将它上传到服务器(免费主机)上时,我面临
错误。有人能帮我吗 ?
我创建了一个网站,在它的默认网页中我尝试访问服务器上的 ServerIpAddress.txt 文件。现在,当我在本地主机上运行我的项目时,它可以正常工作,但是当我将它上传到服务器(免费主机)上时,我面临
错误。有人能帮我吗 ?
由于安全问题,您很可能没有权限访问共享服务器上的文件。考虑将数据从该文件移动到 web.config 应用程序密钥。
或将该文件作为您网站的相对路径访问。远程服务器很可能与本地计算机的文件夹结构不同。
用于网站工作进程的帐户对文件没有(写入)访问权限。
配置文件(或文件夹)以便 ASP.NET 进程具有访问权限。
要查看的另一件事是代码中所述的路径是否是服务器上的实际路径。
右键单击content
文件夹。单击Properties
。然后从General
选项卡中取消选中该Read-only
复选框。
然后转到ASP.NET 进程的Security
选项卡和Allow
Write
权限。
你在使用数据库吗?在那种情况下,您是如何为 app_data 文件夹设置权限的?您必须以相同的方式设置权限。
如果您不能这样做,请尝试将文件移动到 app_data 文件夹中,然后检查。
右键单击.txt文件并选择安全并添加网络服务.restart iis并尝试。它会工作。
授予 ServerIpAddress.txt 文件的完全权限。它会起作用的。