访问路径“C:\ Sites \ content \ ServerIpAddress.txt”被拒绝

时间:2013-07-05 04:09:46

标签: asp.net asp.net-mvc

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

enter image description here

错误。有人可以帮助我吗?

6 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

如果您无法这样做,请尝试移动app_data文件夹中的文件,然后检查。

答案 5 :(得分:0)

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