无法从浏览器访问IIS中已发布的Asp.net站点

时间:2012-08-29 07:36:00

标签: asp.net .net error-handling publish

我开发了一个Asp.net网站,我可以通过浏览器和局域网访问它。现在我尝试发布网站并将发布的网站放在我的虚拟目录中,并从我的浏览器访问它。这给了我一个错误。 enter image description here

  

配置错误

Description: An error occurred during the processing of a configuration file required to service this request.  
Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.
This error can be caused by a virtual directory not being configured as an application in IIS.

据我所知,如果网站已发布,那么当我将URL提供给包含网站文件的目录时,应自动打开Default.aspx文件,但我会获得目录列表。如果我从那里打开Default.aspx,我会收到错误。

所以,请告诉我为什么在访问已发布的网站时出现错误,以及访问网站发布或未发布的区别是什么?

更新:我的IIS屏幕截图:

enter image description here

2 个答案:

答案 0 :(得分:1)

如果您使用的是Windows Server 2003,则必须通过右键单击您的站点将“Default.aspx”添加到默认页面列表,然后转到文档

要解决您的错误,请右键单击您的站点,然后转到目录安全性并取消选中集成的Windows身份验证。

不要忘记运行IISReset命令

答案 1 :(得分:0)

删除已发布的文件,然后重新发布。如果它不起作用,请删除此行,然后运行它。

要设置Default.aspx是您的主页,请右键单击虚拟目录 - >设置 - >文件(标签) - >添加Default.aspx并将其设置为第一个。