ASP.NET的隐藏功能

这个问题的存在是因为它具有历史意义,但它不被认为是本网站的一个好题目, 因此请不要将其作为证据表明您可以在此提出类似的问题。

更多信息:https://stackoverflow.com/faq


在边缘情况下总是会有用的特征,但正因为如此,大多数人都不了解它们。 我所要求的功能通常不是教科书所教的。

你知道什么?


在测试时,您可以将电子邮件发送到计算机上的文件夹而不是SMTP服务器。 把它放在你的web.config中:

<system.net>
    <mailSettings>
        <smtp deliveryMethod="SpecifiedPickupDirectory">
            <specifiedPickupDirectory pickupDirectoryLocation="c:Temp" />
        </smtp>
    </mailSettings>
</system.net>

如果将名为app_offline.htm的文件放置在Web应用程序目录的根目录中,ASP.NET 2.0 +将关闭该应用程序,并停止正常处理该应用程序的任何新传入请求,只显示app_offline.htm的内容为所有新请求提供文件。

这是在将更改重新部署(或回滚)到生产服务器时显示“网站临时不可用”通知的最快和最简单的方式。

另外,正如marxidad所指出的那样,确保文件中至少有512字节的内容,以便IE6能正确渲染它。


throw new HttpException(404, "Article not found");

这将被ASP.NET返回,它将返回customErrors页面。 在最近的.NET每日提示帖中了解到这一点

链接地址: http://www.djcxy.com/p/46817.html

上一篇: Hidden Features of ASP.NET

下一篇: How to determine content type of a string