0

我创建了一个网站,在它的默认网页中我尝试访问服务器上的 ServerIpAddress.txt 文件。现在,当我在本地主机上运行我的项目时,它可以正常工作,但是当我将它上传到服务器(免费主机)上时,我面临

在此处输入图像描述

错误。有人能帮我吗 ?

4

6 回答 6

2

由于安全问题,您很可能没有权限访问共享服务器上的文件。考虑将数据从该文件移动到 web.config 应用程序密钥。

或将该文件作为您网站的相对路径访问。远程服务器很可能与本地计算机的文件夹结构不同。

于 2013-07-05T04:54:24.013 回答
1

用于网站工作进程的帐户对文件没有(写入)访问权限。

配置文件(或文件夹)以便 ASP.NET 进程具有访问权限。

要查看的另一件事是代码中所述的路径是否是服务器上的实际路径。

于 2013-07-05T04:15:44.853 回答
0

右键单击content文件夹。单击Properties。然后从General选项卡中取消选中该Read-only复选框。
然后转到ASP.NET 进程的Security选项卡和Allow Write权限。

于 2013-07-05T05:45:57.757 回答
0

你在使用数据库吗?在那种情况下,您是如何为 app_data 文件夹设置权限的?您必须以相同的方式设置权限。

如果您不能这样做,请尝试将文件移动到 app_data 文件夹中,然后检查。

于 2013-07-05T05:51:25.617 回答
0

右键单击.txt文件并选择安全并添加网络服务.restart iis并尝试。它会工作。

于 2013-07-06T19:02:29.760 回答
0

授予 ServerIpAddress.txt 文件的完全权限。它会起作用的。

于 2013-07-05T04:58:27.590 回答