2012-08-29 27 views
-1

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

配置错误

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

+0

您使用的是哪个版本的IIS?你在IIS中创建网站的步骤是什么? –

+0

你遇到什么错误? IIS及其模块是否正确安装(ASP.NET支持,默认文档,Windows身份验证)? – CodeCaster

+0

@DanielCasserly IIS 5.1。在IIS中创建一个虚拟目录。在虚拟目录中创建一个网站,并将其发布到同一目录中的另一个文件夹中。现在我运行这个发布的网站,它不起作用。然而运行创建的网站是可行的。希望你得到我的最后一句话。 – Cdeez

回答

1

如果您使用的是Windows Server 2003中,您可以通过点击鼠标右键添加“的Default.aspx”,以默认页面列表您的网站,然后去文件

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

不要忘记运行IISReset命令

+0

Xp操作系统,IIS 5.1。集成的Windows身份验证已被取消选中。 – Cdeez

+0

右键单击MySite并选择创建虚拟目录并使其从发布文件夹中读取 –

+0

不起作用。现在我得到的资源无法找到 – Cdeez

0

删除发布的文件,并重新发布它。如果它不工作,请删除此行并运行它。

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

+0

删除哪一行?身份验证模式= Windows?我在发布之前通过删除这一行来尝试。我现在得到一个不同的错误。 – Cdeez

相关问题