在APACHE上运行ASP.NET程序

在APACHE上运行asp.net 教你如何在APACHE上运行asp.net,教程后半部分附带配置完成之后仍然不能启动APACHE的解答。 立即下载

一、为什么不用IIS

用ASP.NET开发网页,服务器选择IIS是绝对最佳的网页部署方案,我说此话似乎是废话,因为它们都是微软自家产品,结合当然会更好些。但是我遇到一种情况,让我考虑非IIS的ASP.NET部署方案。

我用的操作系统是WINXP系统,而且是Ghost XP版的,一装好系统默认是没有安装IIS的,要下载单独的IIS安装包或用原始系统盘在控制面板中添加这个IIS组件。在这样不专业的环境下搭建的IIS问题很多(比如系统更新某些补丁可以导致IIS不可用),有时候IIS出现问题后,即使重装IIS也是不管用的,此时唯有重装系统,所以特别烦,特别是自己系统用了一段时间后,安装了较多软件,自己真的不想随便重装系统。所以此时我想到了IIS之外的ASP.NET服务器搭建选择。

二、所需文件

1、PHPnow。(包含PHP、Apache,MySQL,其实只要Apache就行了,……)

2、Microsoft .NET Framework。

3、Apache的ASP.NET模块。

三、配置过程

1、安装Microsoft .NET Framework。一路Next下去就完成安装。

2、安装Apache服务器。解压PHPnow安装包后运行Setup.cmd安装就行了(具体安装方法可以参考我另外一篇教程《用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境》),因为我打算还会使用PHP网页,所以用了PHPnow集成安装包,而不是单独安装Apache。

3、安装Apache的ASP.NET模块。安装下载回来的安装文件,安装程序会初始化,并自动去找到Apache安装目录,如果发现找错了,自己可以手动调整。(注意:mod_aspdotnet版本要与自己安装的Apache版本对应上)。最后配置一下Apache-20/conf/httpd.conf文件,用记事本打开这个文件,在文件末尾追加以下配置节点,“#”开头为注释部分,另外注意修改相应配置中的目录为自己的实际目录。

以下Apache配置方法与注释出自网络,作者未知。

四、运行并测试网站实例

完成以上安装与配置后,你现在可以把自己做的简单的ASP.NET站点程序或者下载的简单的ASP.NET站点程序放到Apache网站目录中(htdocs目录),然后在浏览器输入http://127.0.0.1地址访问站点。更详细信息亦可参考我另外一篇教程《用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境》。这里我为什么强调要测试“简单”的网站呢,因为我发现这个运行环境还是存在一些问题的,请看我下面第五点说明。

五、存在问题

在以上搭建的ASP.NET运行环境下,我测试了动易的SiteFactory CMS,发现问题多多,根本无法正常运行。据了解,这个服务器环境对.NET的身份验证模式不支持,另外我也发现对子目录的支持等也会出现一些奇怪问题,因此可以得出结论,这个运行环境是有缺陷的,要慎用,小网站、小测试可以试一下。

linux上如何让apache运行aspx网站 介绍linux上如何让apache运行aspx网站即asp.net代码 立即下载

相关推荐

Apache代替IIS运行ASP.net,并实现一键安装

Apache代替IIS运行ASP.net,并实现一键安装

在Apache环境下成功的运行ASP.NET

由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从AS...

wwj256的专栏 498

apache与asp.net配置

apache与asp.net配置

Apache 代替IIS,Apache下运行 ASP.NET,并且打包,实现一键安装

Apache代替IIS运行ASP.net,并实现一键安装  前言   众所周知Asp.net运行,是仰仗IIS的。但是IIS有很大的弊端,安装维护太麻烦,不太稳定经常出一些奇奇怪怪的 错误,对于经常用的开发人员来讲尚有难度,更何况是刚入门的新手那就更难了。而且IIS能不能实现和工程一键安 装这个博主目前没有研究过也不知道。所以博主准备使用Apache来运行ASP.NET ,并且实现一键安装

这里的冬天不下雪 5493

RK3588 C-PHY摄像头驱动升级踩坑记:从‘Only CSI2 supported’报错到成功取流

本文详细记录了在RK3588平台上调试C-PHY摄像头驱动的全过程,从‘Only CSI2 supported’报错分析到成功取流。内容涵盖C-PHY与CSI-2协议差异、SDK版本对比、V4L2框架下的bus-type解析机制,以及硬件排查与寄存器调优实战经验,为嵌入式Camera驱动工程师提供宝贵参考。

weixin_42522374的博客 122

基于YOLOX与LPRNet的车牌检测与识别系统(Python+UI界面)实战指南

本文详细介绍了如何利用YOLOX目标检测模型与LPRNet车牌识别模型,从零构建一个完整的车牌检测与识别系统。通过解析CCPD数据集、训练深度学习模型,并最终集成到PyQt5开发的图形化UI界面中,提供了一个从数据处理到应用部署的完整实战指南,帮助开发者快速掌握智能交通系统中的关键技术。

weixin_29230901的博客 337

window+apache运行asp.net3.5应用程序

window+apache运行asp.net3.5应用程序

asp.net常见问题分析,网站开发常见问题总结,ningxi_博客 2584

【隐私计算】从本地加法到在线乘法:Beaver Triple如何重塑算术秘密分享的运算效率

本文深入探讨了Beaver Triple在算术秘密分享中的关键作用,显著提升了隐私计算中的乘法运算效率。通过对比加法与乘法的实现差异,详细解析了Beaver Triple的预处理机制和在线计算优化,展示了其在减少通信量和计算时间方面的革命性突破。

weixin_29227585的博客 435

如何在Linux上运行 ASP.NET 核心Web应用程序作为服务,没有反向代理,没有NGINX或Apache

本文将引导我们使用 systemd 在 Linux (RHEL) 上运行 ASP.NET Core Web 应用程序。以下是我们将介绍的内容: 使用systemd运行 ASP.NET 核心 添加Systemd 集成包 使 ASP.NET Core可从外部访问(仅限 Kestrel,无反向代理) 通过端口 80 和 443ASP.NET Core 提供服务(仅限 Kestrel,无反向代理) 最终目标是通过端口 80/443 通过内置的 Kestrel Web 服务器直接为 ASP.NET ...

allway2的博客 2087

告别数据丢失焦虑:用Python手把手实现Reed-Solomon码(附完整代码)

本文详细介绍了如何使用Python实现Reed-Solomon纠错码(RS码),帮助开发者有效防止数据丢失。通过基础编解码实战、文件保护方案和高级性能优化技巧,读者可以轻松掌握这一前向纠错技术,应用于物联网、文件存储和网络传输等场景,提升数据可靠性。

weixin_42527160的博客 222

CTF 命令执行绕过总结

tac:从最后一行开始显示,可以看出 tac 是 cat 的反向显示。或:rce-xor-or.php & rce-xor-or.py。# ls -t >shell 将输出输入到shell文件中。异或:rce-xor.php & rce-xor.py。%09(url传递)(cat%09flag.php)sh /flag 2>%261 //报错出文件内容。2、1使用空变量$*和$@,$x,${x}绕过。7、异或无符号(过滤0-9a-zA-Z)more:一页一页的显示档案内容。

jnszstmei的博客 1958

[翻译]如何在Apache上运行ASP.NET和ASP.NET 2.0

我相信当你看到这个题目的时候,肯定有点暗自高兴。哈哈,我的程序终于不再局限于IIS了,终于有多个选择了。好了,接下来开始翻译这位微软MVP的文章,崇拜ing。文章的原贴地址是:http://weblogs.asp.net/israelio/archive/2005/09/11/424852.aspx以下是让ASP.NET能在apache上运行的先决条件:1、安装Apache 2.0.54...

abcd024222的博客 154

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-差分信号

Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-单端信号详细介绍了单端信号如何进行TDR仿真分析,下面介绍如何对差分信号进行TDR分析,还是以下图为例进行分析。Impedance是时域阻抗曲线,也是最主要的观测指标,注意:impedance曲线的时间刻度不是延时,延时=时间刻度/2,因为TDR测量的是用一来一回的原理去测量的。Use Lossy peeling 默认不勾选,勾选的话代表同时仿真无损和有损方案,不勾选代表仅仿真有损方案。

weixin_54787054的博客 855

apache如何支持asp.net

Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。首先,必须要有Windows环境和.N...

u014712365的博客 178

Vue - 解决 Property or method “__v_isRef“ is not defined on the instance but referenced(浏览器控制台报错,代码没错)

vue,vue2控制台报错,vue报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue代码没问题,但是报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue2如何解决报错,vue怎么解决报错问题,vue2Propertyormethod"__v_isRef"isnotdefi

🏆 前端领域优质创作者 4500

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Apache Http Server 强大功能(支持ASP)

Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。 首先,必须要有Windows环境和.N

D-Y-W-DIY-? 2926

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

彻底放弃IIS 让Apache也支持ASP.NET

Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。  首先,必须要有Windows环境

同一天空下 507

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

让apache支持asp、asp.net和jsp

一、支持asp.net (1)安装.NET Framework双击dotnetfx.exe,也是一路Next就行了 (2)安装mod_aspdotnet在安装mod_aspdotnet之前一定要先安装好Apache和.NET Framework。双击mod_aspdotnet-2.0.0.msi,选择同意条款,点Next;选择All Users单选框,一路Next就行了。 

liuwenbo7514的专栏 1070

彻底放弃IIS让Apache也支持ASP.NET

<br />Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/Linux平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。<br />首先,必须要有Windows环境和.NET Framework的支持。此外还建议安装.NET开发工具如.NET Framewor

agui的专栏 610

Apache run asp.net==>2.0以上的版本

<br /><br />以下内容,丛网上COPY过来的...<br /> <br />Apache是目前广泛使用的一种网络服务器程序,不仅在UNIX/LINUX平台上被大量使用,而且在Windows平台上也有许多站点放弃了IIS而转向Apache。.NET是微软推出的功能强大的开发技术,其目标就是与Java抗衡。ASP.NET非常适合于中小企业的Web应用,其性能较ASP3.0有了极大的提高。下面就介绍让Apache支持ASP.NET的办法。 <br />    首先,必须要有Windows环境和.NE

WorkSpace 728

急,Apache怎么设置允许访问父路径 就../ 这样子的?

 谁知道告诉我撒  我用Apache在xp上做了个支持 asp 和asp.net的系统, 非常爽,把iis彻底扔掉了.  可是我的程序运行时,没法访问 ../ 这样的父路径了, 谁知道应该怎样设置?

vesaa的专栏 2546
上一篇: 在非XXX.aspx.cs文件中使用Response、Request对像
下一篇: break和continue区别及使用场合
webflash
博客等级 码龄18年 19粉丝 47原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值