我创建了一个网站,在它的默认网页中,我尝试访问服务器上的ServerIpAddress.txt文件。现在,当我在本地主机上运行我的项目时,它可以正常工作,但是当我在服务器(免费主机)上传它时我面对
错误。有人可以帮助我吗?
答案 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并尝试。它会工作。