在做新闻发布系统时遇到这个问题,如下图:webservice程序没错误,每次调试的时候总是报 webdev.webserver40.exe已停止工作。
这个问题,网上没有明确的解答,它说明你的站点里面存有致命错误。经过断点调试,发现了如下问题:
程序进入了一个死循环,发现由于B层的CategoryManager类中“取出所有新闻类别方法”的名称和D层的CategoryDAO类中的“取出所有新闻类别方法”的名称相同(都为SelectAll()),所以在B层调用D层的方法时将cdao. SelectAll()误写为了SelectAll(),使得B层的public DateTable SelectAll()方法不断的在自己的方法体中又调用了自己,致使程序陷入了死循环。
由于陷入了死循环,导致程序不停的调用堆栈,使得WebDev.WebServer40.exe无法承受,所以一经运行或调试程序,就会使得WebDev.WebServer40.exe立刻停止工作。导致程序调试或运行失败。
反思:虽然这是个马虎引起的问题,但也确实说明一个该注意的问题。就是运用分层编程时,同一条线上各层之间的方法名称最好别完全相同,应该加一些前缀或后缀标识会更加安全和规范。
分享到:
相关推荐
通过Process.Start启动,VS自带程序WebDev.WebServer40.EXE 在内网架设网站时,为安装IIS条件下用VS自带的小程序来测试效果非常不错!
解决VS Web中调试 x64位编写的c++ dll时出 加载格式不正确的问题 VS中带的WebDev.WebServer40为x86,此版本为x64编译
绿色版.NET服务器工具WebDev.WebServer 需要另外安装.NET Framework
运行Start.exe,填写参数后点击启动,即可在浏览器中...也可在系统托盘区找到WebDev.WebServer图标,右键选择"在Web浏览器中打开"浏览ASP.NET页面 如果启用虚拟路径,只需填入虚拟目录名称即可,不带"/"或"\",如:"www"
Visual Studio自带了一个开发用的Web服务器,叫WebDev.WebServer,我们平时调试ASP.NET项目时自动启动的的那个小服务器就是。 平时除了用它来调试ASP.NET项目外,我还会在注册表上加一个右键菜单项叫“在此启动Web...
WebDev.WebServer.exe 当web服务器
Visual Studio自带了一个开发用的Web服务器,叫WebDev.WebServer,我们平时调试ASP.NET项目时自动启动的的那个小服务器就是。 平时除了用它来调试ASP.NET项目外,我还会在注册表上加一个右键菜单项叫“在此启动Web...
IF NOT EXIST "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.exe.bak" RENAME "C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.exe" "WebDev....
4.把 WebDev.WebServer.exe 反编译成IL,把引用WebDev.WebHost.dll的签名改成刚生成的. 5.编译新的WebDev.WebServer.exe. 6.新建 WebDev.WebServer.EXE.config,并在appSettings添加ServerIP. 至此,就可以把本机的IP...
asp服务器!!!!!!!!!!!!!!!!!!!!!!!
简单的web服务器的源代码,对于静态html文档的请求可以完全响应,对于动态请求处理的不是很好,还没有很完善,对于cgi接口的处理不好。利用建立线程池的方式实现了对并发访问的处理。程序在linux环境下运行,gcc编译...
perl-webdev.pdf web develope
Angular-site-webdev.zip,webdev.dartlang.org的源网站DART for the Web(webdev.dartlang.org),Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入。angular的设计目的...
VS2005自带的轻量级IIs只能本地访问, 本程序在WebDev WebServer2 的基础上修改其中的相关代码实现了可外网访问,做Asp.net的朋友肯定需要。(注:只支持 .net2.0)
Reddit WebDev
WebDev.WebServer2为WebDev.WebServer的升级版.而WebDev.WebServer来源于一个开源的Web服务器 cassini.这个服务,跟IIS类似,可以说是IIS的简化版,虽然不如IIS完善和成熟但是用于提供一般的IIS服务已经足够了。 说白...
山寨小程序,带源码,修复在Net.Formwork4.0下支持所有本地IP访问 开发调试去除只允许本机查看。。 包含WebDev.WebServer40,WebDev.WebHost40 源码
webdev.github.io
willr-webdev.github.io