不能运行asp.net程序的问题

在Mac下运行ASP.NET Core应用程序 在Mac下运行ASP.NET Core应用程序通过参照.NET Core相关官方文档,在我的Mac电脑上用Visual Studio Code创建了我的第一个ASP.NET应用。开发环境搭建首先要先安装.Net Core和Visual Studio Code,并且要给Visual Studio Code安装 C# extension,另外要到nodejs.org 安装Node.js和npm。利用 阅读详情

昨天有个朋友问我为什么他的机子不能跑asp.net的程序,他的机子是windows server2003,我开始以为是没有注册asp.net ISAPI扩展,上去后,果然如此,就给他注册好了.然后再运行一下程序,发现还是不能运行,就一直找原因,折腾了半天,才发现原来他禁止了运行asp.net程序,然后把它设置成"允许"就可以了.因为前些时间也有人问这个问题,所以就把它发布出来,下次如果别人遇到这个问题,也就可以从这篇文章找到答案.

不能运行asp.net程序的问题,一般情况下有两个原因:

1)没有注册ISAPI映射,也就是没有指定aspx,ascx等后缀文件的执行的dll动态库.IIS的网站的属性,"主目录"选项卡的"配置"里面,可以看出是否注册了aspx,ascx的扩展,如果没有看到这些扩展名的注册,说明没有注册.这时应该运行aspnet_regiis.exe来注册一下,具体的操作如下:

在开始菜单选择"运行"

键入 cmd 并单击确定。

在命令提示符处键入:"/WINNT/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe=" -i 并单击确定。

完成后就注册上去了.

这个问题在20002003上机子都有这种问题

2)window server 2003下禁止了asp.net程序.window server 2003增强了安全性,默认情况下是允许运行asp.net程序的,不允许运行asp程序,有些时候可以忘了打开运行asp.net程序的设置了,具体的操作如下:

打开iis管理器,

点击web服务扩展,

选择"ASP.NET v1.1.4322",

点击"允许"就可以了.

这个问题仅在windows server 2003下才可能出现.

(并非所有的操作系统都是这个路径, windows server2003下在windows目录下,这个路径为.netframework的安装路径,一般都在windows系统目录下)

ASP.NET的几个试题(《C#与.NET程序员面试宝典》) 更多参考:博客园笔记 面试题1:ASP.NET是什么 ASP.NET不是一种语言,而是创建动态Web页的一种强大的服务器端技术,它是Microsoft.NET Framework中一套用于生成Web应用程序和Web服务的技术,,利用公共语言运行时(Common Language Runtime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。 ASP.NET页在服 阅读详情

相关推荐

如何在ASP.NET Core程序启动运行异步任务

背景 当我们做项目的时候,有时候希望自己的ASP.NET Core应用在启动前执行一些初始化逻辑。例如,你希望验证配置是否合法,填充缓存数据,或者运行数据库迁移脚本。在本篇博客中,我将介绍几种可选的方案,并且通过展示一些简单的方法和扩展点来说明我想要解决的问题。 开始我将先描述一下ASP.NET Core内置的解决方案,使用IStartupFilter来运行同步任务。然后我将描述几种可选的执行...

qq_38504878的博客 891

IIS 不能运行ASP.NET的修复方法

IIS IIS 不能运行ASP.NET IIS修复

ASP.NET Core 运行原理

ASP.NET Core之前,ASP.NET Framework应用程序IIS加载。Web应用程序的入口点由InetMgr.exe创建并调用托管。以初始化过程中触发HttpApplication.Application_Start()事件。开发人员第一次执行代码的机会是处理Application_StartGlobal.asax中的事件。在ASP.NET Core中,Global.asax文件不再可用,已被新的初始化过程替代。

m0_69615694的博客 444

Asp.net 无法启动IIS Express 解决办法

问题描述: Asp.net项目 , IIS Express 无法启动。项目拷贝给同事后,点击运行,浏览器显示网页无法访问。 可能原因: 一 、其他项目都可以,就这么一个不行 二、Git 冲突引起 三、安装Visual Sutudil 2015 Update 3后调试项目出现问题无法启动iis express web 服务器” 四、拷贝项目引起 五、临时解决方法,不一定有效 解决办法: 一...

weixin_34112900的博客 1916

ASP.NET State Service服务无法启动解决方案

打开cmd命令窗口,输入命令:sc config aspnet_state binPath= "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_state.exe"重点:"="号之前无空格,"="号之后有空格,否则执行失败。

wumiju的专栏 1901

对于运行ASP.NET程序时,提示:无法启动程序“http://localhost:XXXXX/Default.aspx”。的解决办法

###防火墙问题### Visual Studio 2017对于运行ASP.NET程序时,用chrome启动不断报这个错误,用Edge就不报错误,问题的原因是防火墙没有设置,在防火墙里面把chrome加入白名单即可。 ###Chrome设置### 如果提示:Visual Studio 2017错误:无法启动程序,在当前状态下操作不合法 解决办法:关闭Chrome上的JavaScript调试。转到“ 工具”>“选项”>“调试”>“常规” ,关闭“ 启用JavaScript调试”(Chrome

天堂向左 5109

运行ASP.Net 程序无法启动调试问题汇总

 环境:windows xp/2000/2003,visual studio 2003原因1、工作目录不是虚拟目录解决方法: 在IIS服务器控制台,如果该工作目录不在IIS服务器主目录下,右键点击 选择 任务—新建虚拟目录 将新建的虚拟目录指向工作目录; 如果工作目录在IIS服务器主目录下,展开节点,选中工作目录,右键选择 属性菜单,在属性设置窗口的 目录 tab页中 创建应用程序

z54572的专栏 2389

Win7的IIS配置asp.net出现“由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。”(图文解决方法)...

点击,【应用程序池】上面的IIS根目录,然后选择右边的【ISAPI 和 CGI 限制设置】,最后,所有选项都设置成启动就行了!

jishublog 196

VisualStudio.NET2003不能调试ASP.Net程序一例

 Visual Studio .NET 2003不能调试ASP.Net程序有很多方面的原因,其中有个重要的原因就是权限设置不当。现在看看我的问题:能正常使用VS编写ASP.Net程序,但是当运行时会出现这个提示。够郁闷的,在Google上查了,没查到;在CSDN上问了,没问到。事情就一直这样僵着,不过还好,虽然不能调试,但是能编译,我自己打开IE输入地址还是能浏览,但是不能调试,总

1373

Net 4.0网站出现Server Application Unavailable

这次出现问题的原因是新建了一个.net 4.0的网站使用了默认的应用程序池,而默认的程序池已经被一个.net2.0的网站占用了,才会出现这个问题。 原因是不能在同一个IIS进程中运行两个不同版本的ASP.NET程序,因为之前已经有若干个.NET 2.0应用被创建在默认应用程序池,所以错误出现了。 解决方法,为.net 4.0的ASP.NET程序新建一个应用程序池 转载于:https...

abaqz04484的专栏 182

ASP.NET之旅--浅谈Asp.net运行机制(一)

很多Asp.net开发人员都有过Asp的背景,以至于我们开发程序的时候总是停留在“页面”层次思考,也就是说我们常常会只考虑我们现在所做的系统是要完成什么功能,是要做问卷调查网站还是个人网站,而很少在“请求级”思考,思考能不能通过编码的方式来操作一个Http请求。在跨入Asp.netAsp有了质的飞跃,很多底层的Http请求都得到了良好的应用,这时候Asp.net不仅仅是一门开发语言,而是一个开发平台。想要能在“请求级”来实现编码,我们就不得不来说说Asp.net的内部运行机制。

航帆远洋 1万+

配置你的ASP.NET运行环境

工欲善其事,必先利其器,今天我们就来学习怎样完全掌握asp.net运行环境, 配置你的ASP.NET运行环境 一、系统要求 1、所需要的操作系统.   Windows 2000 Professional,Windows 2000 ServerWindows 2000 Advanced Server,Windows XP Professional,Windows server 2003. 2、...

weixin_34166472的博客 2619

麒麟操作系统(Kylin OS)如何运行asp .net程序

麒麟操作系统(Kylin OS)如何运行asp .net程序

bjzhang75的博客 1235

无法运行asp.net web应用程序 (转载)

visual studio.net已检测到指定的web服务器运行不是asp.net1.1版。无法运行asp.net web应用程序 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback=

umljsp的专栏 1236

asp.net运行原理

从更低的角度 这篇文章在一个底层的角度来关注一个web请求怎样到达asp.net框架,从web服务器,通过ISAPI。看看这些后面发生了什么,让我们停止对asp.net的黑箱猜想。 ASP.NET是一个非常强大用来创建web应用程序的平台,它为创建web应用程序提供了大量的灵活强大的支持。大多数人仅仅熟悉表层的WebForm和webservice,他们位于整个ASP.NE...

weixin_33877885的博客 739

ASP.NET程序也能像WinForm程序一样运行

由于现在会使用WinForm的人是越来越少了,可能有时候做点小东西就只好用ASP.NET去完成了(喜欢控制台的朋友请不要顶针), 如果是这样,悲剧就发生了:一个小工具(或者小的演示项目),发给朋友去用,总不至于让人家也装个IIS或者VS20XX吧? 如果没有这二样,这种小工具还真不方便运行。怎么办? 做过ASP.NET开发的人都知道:网站通常要布署到IIS上才能直接运行, 当然...

weixin_34248118的博客 445

.net Framework 和asp.net运行原理及运行机制

<br />1..net framework简介<br />.NET Framework是微软公司推出的完全面向对象的软件开发与运行平台,它具有两个主要组件,分别是公共语言运行库(Common Language Runtime,CLR)和.NET Framework类库。<br />公共语言运行库是.NET Framework的基础,它为多种语言提供了一种统一的运行环境。可以将运行库看作一个在执行时管理代码的代理,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称

Chenzaixia的专栏 4952
上一篇: 输出缓存
下一篇: DAD
owenbeckham
博客等级 码龄22年 1粉丝 8原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值