Articles of asp.net

Windows 2008服务器上的IIS 7中的ASP.net用户帐户权限

我在我的ASP.net应用程序中设置了一个全局error handling程序,使用Log4Net和一个RollingLogFileAppender,它已经很好地工作了。 我正在升级到Windows 2008服务器上的IIS 7,我无法使日志工作。 我认为错误正在提出,但ASP.net没有写入指定文件夹所需的权限。 现在,我通常只是授予ASPNET用户的完整权限,并且完成它,除了用户帐户已经存在了。 另外,我也找不到“每个人”用户组。 我不想愚弄创build新的用户帐户,设置模拟等等。有没有一个简单的解决scheme?

服务中缺lessASP.Net状态服务

将IIS应用程序池中的.Net版本更改为v4,然后再将其更改回v3.5后,ASP.net状态服务似乎已从我们的Web服务器的“服务”列表中神秘地消失。 我们甚至不确定这是否相关。 有谁知道我们可以重新安装或以某种方式注册服务? 这是在Windows 2008服务器上。 所有.Net版本都已安装。 谢谢

如何debugging为什么w3wp.exe随机崩溃?

在主生产服务器上,IIS辅助进程有时会崩溃。 从事件查看器中,我得到以下信息。 错误应用程序名称:w3wp.exe版本:7.5.7601.17514,时间戳:0x4ce7a5f8错误模块名称:KERNELBASE.dll,版本:6.1.7601.17651,时间戳:0x4e211319exception代码:0xe053534f错误偏移量:0x0000b9bc错误进程ID:0x% 9错误应用程序开始时间:0x%10错误应用程序path:%11错误模块path:%12报告ID:%13 这在prod服务器上随机发生,我无法在其他地方重新创build这个崩溃。 这发生在IIS 6上,最近我们转移到Windows Server 2008和IIS 7.5,崩溃也发生在那里。 如何去find这个根本原因?

在IIS中访问一个ASP.NET应用程序的多个SSL证书

1 嗨, 我有一个ASP.NET应用程序,目前可以通过一个单一的域名与一个SSL证书进行访问。 我们希望能够通过第二个域名访问同一个应用程序。 非SSL部分很简单,只需为IIS中的网站设置第二个主机头值即可。 我们知道我们需要第二个域的第二个SSL证书,当然第二个IP地址需要并行运行这两个证书 – 这两个都不是问题。 问题是,IIS似乎并没有让你build立一个拥有两个SSL证书的网站 – 看起来你可以将一个网站绑定到两个SSL条目,每个条目都有自己的IP,但只能使用相同的证书。 我们宁愿没有在IIS中的第二个网站条目,因为这意味着运行的ASP.NET应用程序的完整的第二个副本 – 即两倍的内存使用情况。 这两个域基本上是国家特定的变体,所以我们不能使用通用域名的子域通配符证书。 有没有办法做到这一点? IIS可以configuration为提供两个SSL证书closures一个网站条目(当然基于IP地址)? 或者是最好的方法来实现这个在IIS中设置第二个网站,将代理反向到“真实”网站?

IIS是否logging请求头信息? 如果是,在哪里?

我想监视HTTP请求标头。 IIS是否将这些信息logging在某处?

Linux上的Mono:Apache或Nginx

我正在开发一个ASP.NET应用程序,它将在Linux / Mono下运行,原因很多(主要是远离IIS,坦率地说)。 当然,我想到的第一个Web服务器是Apache。 但是,Apache的所有优点都增加了很多开销。 另外,我正在构build的应用程序需要高度可扩展性,性能是主要关注点之一。 Apache很显然是一个非常好的声誉,它的logging本身就是有说服力的,但是我不需要反向代理或负载平衡之类的东西,因为专用的networking设备将用于此目的。 所以Apache的这些模块将永远不会被使用。 所以基本上我的问题是:由于Nginx似乎完全适合需要,有什么告诫,我应该知道的? 比如说Nginx是否比较安全? 当检测到安全漏洞时,他们打补丁的速度有多快? 欢迎任何与Mono结合使用这些服务器的优点和缺点。

localhost上的IIS非常慢

我在Windows Vista双核CPU上使用IIS7。 第一次打一个WCF服务或一个ASP.NET webform有时会花一分多钟,这对我来说是不可接受的。 我将应用程序configuration为使用Classic .NET应用程序池,并尝试使用最大工作进程进行播放,首先将其设置为4,但将其恢复为1,因为它没有预期的结果。 还有什么我可以尝试的吗?

以一定的时间间隔备份数据

我的客户希望每天备份数据库数据,以及手动备份数据库的能力。 我创build了一个页面来手动备份数据库,它只是调用备份数据库的存储过程。 但是我有一定的时间间隔进行数据库备份,例如中午和午夜。 我考虑设置服务器以一定的时间间隔来打我的手动备份页面,但我不知道SQL Server是否有内置的东西,可以在特定的时间进行备份。 我正在使用ASP.NET 4.0和SQL Server 2008。

ASP / ASP.NET最好的办法来处理写权限?

假设您在IIS上有一个公共ASP.NET(或经典ASP)应用程序,其脚本/页面需要写入或更新位于Web发布文件夹树中的特定文件夹中的文件。 1)什么是正确的方法来设置? 我主要关心的是,我想让ASP / ASP.NET应用程序写入一个文件夹,但我不希望普通的http用户能够把文件放入它。

IIS 7.0和IIS 7.5有什么区别?

我认为IIS 7.0和IIS 7.5 (从应用程序开发人员的angular度来看)具有几乎相同的function。 然后,我发现某些function在IIS 7.0上不起作用 。 IIS 7.5中是否有更多可用的function(应用程序开发人员应该知道)? (也许不是核心的IISfunction,但可以在IIS 7.0上工作的其他ASP.NET(MVC)function)。