小弟以前使用vs.net时直接在localhost下面建立项目,最近在iis里设置了虚拟目录,想在虚拟目录下建立项目,结果vs.net报错:
此项目的默认Web访问模式设置为文件共享,但是无法从路径“D:\aspproject\webapplication”打开
"http://localhost/asp.netlearn/webapplication1"处的项目文件夹。返回的错误是:
无法创建web项目"asp.netlearn/webapplication1".UNC共享"D:\aspproject\webapplication1"不存在
或您没有访问权
请问如何解决这个问题呢
我装的系统是win2000 Professional
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=9154
新建项目时用:
http://localhost/asp.netlearn
不是:http://localhost/asp.netlearn/webapplication1
webapplication1不是虚拟目录
如果路径确认对的话,给该目录加aspnet调试的权限
Try:
根据设计,ASP.NET 要求对根 Web 站点上或任何虚拟目录上的 ASPNET 帐户具有读取、执行和列出访问权限。这是必需的,以便 ASP.NET 可以访问内容文件并可以监视文件更改。
解决方案
若要为根 Web 站点上或任何虚拟目录上的 ASPNET 帐户添加读取、执行和列出访问权限,请执行以下步骤:
在 Windows 资源管理器中,浏览到包含根 Web 站点或虚拟目录的文件夹。
右键单击该文件夹,然后单击属性。
在安全性选项卡上,单击添加。
键入计算机名\ASPNET,然后单击确定。
允许以下 ASPNET 帐户权限:
读取并执行
列出文件夹内容
读取
单击确定以关闭属性对话框并保存所做更改。
备注:如果 Everyone 组或用户组已具有对根 Web 站点或虚拟目录的读取访问权限,则无需执行这些步骤。
IIS 属性查看Http Header设置
“D:\aspproject\webapplication”打开
"http://localhost/asp.netlearn/webapplication1"处的项目文件夹
是不能用实际路径的。
在asp.net一定要用localhost
最好放到虚拟路径下面 默认的:c:\intpub\wwwroot
还是你的虚拟目录不对,重新建立,或者把程序拷贝到wwwroot下面