ASP.NET必须要依靠IIS这样的WEB服务器来运行,在asp.net中怎样运行呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET必须要依靠IIS这样的WEB服务器来运行,在asp.net中怎样运行呢?相关的知识,希望对你有一定的参考价值。

我安装了iis也写了几页asp.net在网站中不能浏览,请各位高手帮帮忙
ASP.NET写好了,发布到IIS上,通过浏览器应该怎样浏览,我刚刚接触,请高手们能够谅解

首页要检查asp.net 是什么版本的 iis默认是1.0,在asp.net 选项卡中选择相应的版本,再在网站主目录下勾选相应的属性 如下图:

参考技术A 看不懂说的什么意思,ASP.NET写好了,发布到IIS上,通过浏览器就可以浏览了。

Windows 运行 ASP.NET 的 IIS 替代方案

【中文标题】Windows 运行 ASP.NET 的 IIS 替代方案【英文标题】:Alternatives to IIS for Windows to run ASP.NET 【发布时间】:2009-01-13 22:26:23 【问题描述】:

是否有任何替代 IIS 的 Windows 来运行 ASP.NET?

CassiniEx 似乎很老了?

【问题讨论】:

【参考方案1】:

UltiDev Cassini 是一个“免费、轻量级和可再分发的 Web 服务器,可以托管 ASP.NET 3.5、3.0、2.0 和 1.1 应用程序和静态 HTML 站点”。 (它基于原始的 Cassini 网络服务器)。

除此之外,还有 Visual Studio 附带的开发 Web 服务器。但据我所知,这只能在开发期间/从 Visual Studio 中使用。

附言UtilDev PRO支持asp.net 4.0。

【讨论】:

现在有支持 ASP.NET 4、3.x、2.0 和 1.1 的 UltiDev Web Server Pro UWS。 值得一提的是,UWS Pro 是免费的捐赠软件。 根据作者的说法,cassini 已过时,请更改已接受的答案以避免混淆。【参考方案2】:

您也可以使用Abyss Web Server,即ASP.NET compatible。

【讨论】:

【参考方案3】:

我认为 Apache 2 可以做到这一点。至少在 Linux 上运行时可以。

不过,您将需要一个插件。 Mod_aspdotnet 是你的朋友 :-)

【讨论】:

【参考方案4】:

UltiDev 发布了其 Web 服务器产品的新版本 - UltiDev Web Server Pro。它确实支持 .NET Framework 4。它是一个非常先进但又很小的可再分发 Web 服务器,适合在 Visual Studio 中调试或像 IIS 一样托管 Web 应用程序。

【讨论】:

【参考方案5】:

有一些用 C# 实现的轻量级 Web 服务器的开源项目。

    有C# WebServer Codeplex 上的项目。 Google 代码上的Kayak 项目。

Kayak 项目看起来很有希望,但 C# WebServer 项目目前似乎更强大。

【讨论】:

【参考方案6】:

您可以将 Apache 和 mono 与 mod_mono 一起使用。看起来工作量很大,但应该完成工作。我想这取决于您需要 IIS 以外的其他东西的原因,这是否是一种可行的方法。

【讨论】:

【参考方案7】:

如果您安装了任何 VisualStudio 组件,这将为您提供 http://localhost:8080/ 上的 IIS 功能 当然,开发服务器版本可能会有所不同(以下示例中为 10.0)。

mkdir c:\inetpub\wwwroot
cd "C:\Program Files (x86)\Common Files\microsoft shared\DevServer\10.0"
WebDev.WebServer40 /port:8080 /path:"c:\inetpub\wwwroot" /vpath:"/"

【讨论】:

以上是关于ASP.NET必须要依靠IIS这样的WEB服务器来运行,在asp.net中怎样运行呢?的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 4.0尚未在Web服务器上注册。您需要手动将Web服务器配置为使用ASP.NET,这样您的网站才能正确运行。

IIS与asp.net管道

转载IIS与asp.net管道

没有 ASP.NET/IIS 的 .NET Web 服务?

集群下Cookie共享,必须要设置machineKey

asp.net 在调试模式下,socket服务不会停止,但部署到IIS后,过段时间socket服务会停止,而且没有异常