浏览器显示“目录列表 - /”

时间:2010-12-20 22:07:32

标签: asp.net wcf

我正在开发一个最简单的ASP.NET应用程序,它给我一个恼人的错误。

我有一个文本框和一个按钮控件,我希望在单击按钮时将文本框中的文本保存到数据库表中。该文本将通过WCF服务传播到数据库。

由于我是一个相当平庸的程序员,我偶尔会遇到错误,这会导致浏览器中显示大量错误消息。我能理解。我修复它们并构建我的解决方案并按F5开始。但是在修复错误之后,每次浏览器显示一个类似下面的目录而不是我惊人的UI。

  

目录列表 - /

Monday, December 20, 2010 10:10 PM        <dir> bin   
Saturday, December 18, 2010 10:10 PM      1,303 MainForm.aspx
Monday, December 20, 2010 10:28 PM        467 MainForm.aspx.cs   
Saturday, December 18, 2010 10:09 PM      2,118 MainForm.aspx.designer.cs
Friday, December 17, 2010 10:25 PM        <dir> obj
Friday, December 17, 2010 10:25 PM        <dir> Properties
Sunday, December 19, 2010 10:09 PM        <dir> Service References
Monday, December 20, 2010 02:01 PM        5,552 SimpleChat.csproj
Monday, December 20, 2010 02:01 PM        1,170 SimpleChat.csproj.user
Sunday, December 19, 2010 10:09 PM        1,810 Web.config
Friday, December 17, 2010 10:25 PM        1,285 Web.Debug.config
Friday, December 17, 2010 10:25 PM        1,346 Web.Release.config
     

版本信息:ASP.NET   Development Server 10.0.0.0

为什么会发生这种情况?

我知道如何解决这个问题,但是它很繁琐:在MainForm.aspx.cs中,我评论了有关服务调用的行,然后我重新构建了解决方案,取消对服务的调用,并再次重建解决方案。然后一切都按预期工作,直到我遇到下一个错误。

感谢阅读...; - )

3 个答案:

答案 0 :(得分:7)

最简单的解决方法是右键单击解决方案中要在运行项目时打开的页面,然后选择“设置为启动页面”

在上面的示例中,它将是“MainForm.aspx”

答案 1 :(得分:0)

我不是ASP的专家,但我会说你错过了一个索引页面。

答案 2 :(得分:0)

@Lee Baker:如果你输入目录(例如:http://localhost:1043/projectname/images/),它仍然列出目录