Web开发服务器之间的行为差​​异

Web开发服务器之间的行为差​​异

本文介绍了IIS和ASP.Net Web开发服务器之间的行为差​​异?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在开发过程中,我通常使用Web Development Server(有时称为Cassini)测试ASP.Net应用程序。有时,当我发布到真正的IIS环境时,我注意到应用程序的行为有所不同。

During development, I usually test ASP.Net applications using the Web Development Server (sometimes called Cassini). Occasionally, when I publish to a real IIS environment, I notice that the application behaves differently.

那么,生产IIS服务器和ASP的方式有什么区别.Net Web开发服务器表现如何?我并不是说功能集的差异(显然IIS有很多WDS中没有的功能),但是它们处理ASP.Net的方式不同。

So, what are the differences between the way that production IIS servers and the ASP.Net Web Development Server behave? I don't mean differences in feature sets (clearly IIS has lots of features that are not present in WDS), but differences in the way they handle ASP.Net.

顺便说一句:对,但我确信必须有更多。

BTW: There are a few differences noted in the responses to this question, but I am sure there must be more.

推荐答案

可能存在以下差异:


  • 使用cassini时无法使用虚拟目录。由于缺少文件夹权限,这可能会在第一次部署时导致意外行为。 (例如,您的本地计算机上有/ image /目录,但在IIS / image /是指向其他地方的虚拟目录)

  • 一些
    第三方程序集(如ComponenArt Web DLL)导致问题
    出现特定端口问题。最好用
    来开发IIS,以最大限度地减少部署时的
    兼容性问题。

  • 目标IIS的trustlevel可能比你的开发设置低

    这可能导致故障,
    取决于您使用
    IIS执行的操作,例如阅读正常运行时间。

这篇关于IIS和ASP.Net Web开发服务器之间的行为差​​异?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 19:20