在Windows 2008 rs server

时间:2016-09-28 23:58:10

标签: asp.net visual-studio-2015 windows-server-2008-r2

我必须在这篇文章的前言中说我不是一个经验丰富的开发人员,我正在通过反复试验和大量谷歌搜索进行学习,因此非常感谢所有详细的(逐步)反馈。我使用visual studio 2015创建了一个不使用数据库的网站,我试图在Windows 2008 R2服务器上本地托管它。

我安装了IIS并加载了asp.net v4.0框架。该网站工作正常,我测试时没有产生任何错误,只有在Visual Studio仍在运行时才能发布。

然而,当我关闭Visual Studio并打开我的浏览器窗口http://localhost:50044(这是VS中属性菜单中列出的URL)时,我也尝试使用端口:80而没有。尝试通过IIS管理实用程序添加网站时,我收到以下身份验证错误:“无法验证访问路径(C:\ Inetpub \ wwwroot)。”

我检查了权限,并且启用了Windows身份验证并具有读访问权限,并且所有其他权限似乎都是正确的。我很茫然,我敢肯定,由于我缺乏知识和经验,我很遗憾。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

听起来你正在IIS Express上运行,当你关闭visual studio时,你的情况会停止运行。正常过程是在IIS中创建一个新网站,并指向您的web.config所在的文件夹。然后,您可以破解您的主机文件(C:\ Windows \ System32 \ drivers \ etc),以便DNS正常工作。添加类似" 127.0.0.1 mytestwebsite.com"的条目。我希望有帮助

答案 1 :(得分:0)

所以我想出了一些正在发生的事情。我没有意识到Visual Studio已经在IIS中构建并且默认使用它。

我作为管理员运行VS,创建了一个新项目,然后尝试通过项目/ properties / web选项卡下的VS创建虚拟目录。我选择了本地IIS并输入http://localhost/boc并返回错误:无法创建vd。 Web服务器http://localhost ...找不到。

然后我进入IIS管理器并设置了一个没有问题的虚拟目录。但是,当我尝试通过VS引用它时,我再次收到错误消息。

有什么想法吗?