Articles of asp.net

与IIS的SQL Server的Windows身份validation

情况如下: 我在哪里工作(大公司的小部门),我们有一个现场大公司拥有的运行SQL Server的服务器。 我们只能通过Windows身份validation访问此服务器,并且只能使用一个Windows帐户(xyzCo \ theUser)来访问它。 由于这个服务器是由大公司运行而不是小部门,我们不能改变这个设置,我们必须在他们的规则内工作。 我们希望购买第二台(部门拥有的)服务器来为简单的Intranet运行IIS,但是我们需要访问SQL Server实例上的数据。 主要是程序员,我从来没有这样做,所以我想这里是要问的正确的地方。 将IISconfiguration为使用特定的Windows帐户连接到SQL Server是否简单? 我研究了这一点,特别是下面的文章: http : //msdn.microsoft.com/en-us/library/ff647396.aspx 从理论上讲,似乎我只是把“xyzCo \ theUser”设置为应用程序池的用户,然后我可以用标准的方法在代码中进行连接。 这其实很简单吗? 我需要避免哪些缺陷? 以前做过这些的人有没有其他build议? 有没有其他的网上分步说明?

应用程序池无故回收

我们的一台生产服务器(Windows 2003服务器)出现问题。 似乎所有的应用程序池都是每10秒钟左右(全部同时)回收。 不用说这对应用程序的性能有负面影响。 症状: – 应用程序caching丢失 – 应用程序启动代码中的debugging语句正在触发 – 后台线程停止 其他事情我发现: – 令人惊讶的是w3wp.exe进程保持稳定 – 没有反病毒运行在该机器上 – 尝试通过向其中一个应用程序添加<httpRuntime waitChangeNotification="1000000" />和<compilation numRecompilesBeforeAppRestart="100000" />来禁用文件更改通知,但这并没有帮助 – 事件查看器中没有任何可疑内容 不知道还有什么要尝试在这里。

在IIS8下使用表单身份validation来保护静态内容

我有一个IIS(Windows 2012)服务器上托pipe的ASP.NET(.Net 4)站点,并具有表单身份validation。 一切工作正常。 我现在想介绍一些静态内容–HTML“帮助文件” – 但我不希望这些是“深层链接”。 换句话说,这些页面只有在用户身份validation时才可用。 谷歌周围,我已经find了一些如何实现这一目标的参考。 所以在我的web.config中,我已经(删除所有不感兴趣的东西): <compilation> <buildProviders> <add extension=".html" type="System.Web.Compilation.PageBuildProvider" /> <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders> </compilation> 和 <handlers> <add name="WebServiceHandlerFactory-ISAPI-4.0_32bit" path="*.asmx,*.html" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> <add name="WebServiceHandlerFactory-ISAPI-4.0_64bit" path="*.asmx,*.html" verb="GET,HEAD,POST,DEBUG" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" /> </handlers> …但我仍然可以访问HTML文件时,未经过身份validation。 任何人都可以提出什么是错的,我怎样才能保护静态的HTML内容?

ASP.Net / SQL Server应用程序的负载估算

是否有任何启发式定义典型应用程序的服务器要求? 从内部发展到less数用户,这是我们首次部署互联网应用。 在内部,我们只是根据需要进行部署,监控和采取行动,但由于预算紧张,需要进行远程部署,所以我必须进行更精确的估算。 我有以下来源的参数估计input: 在testing中,我得到: – stream量 – SQL请求的数量 从项目pipe理中,我可以得到预计的总数和同时连接的用户数量。 有一个经验法则,我可以应用这些参数?

反向代理和AJAX

我们的客户正在使用IBM / Tivoli WebSEAL,这是一些内部用户的反向代理服务器。 我们的Web应用程序(ASP.NET 2.0)是一个相当简单的Web /数据库应用程序。 目前,通过WebSEAL代理的客户端用户在.NET第三方控制方面存在问题。 没有通过代理的用户没有问题。 第三方控制只不过是一个AJAXdynamic树,每次点击都请求每个叶子的所有节点。 现在我们的客户声称,一旦用户点击了控件中的一个节点,控件本身就会冻结,使得他们看不到任何东西。 用户看到“Loading …”消息出现,但是之后没有新的活动。 他们必须离开页面并返回原始页面才能查看新节点。 我从来没有使用反向代理之前,所以我已经search了很多关于这个问题,甚至发现了关于SF的文章 。 IBM / Tivoli之前已经提到过这个问题 ,但是这是关于他们所有提到的。 虽然IBM文档非常有帮助,但我们所有的AJAX都来自第三方控制。 我已经尝试使用Firebug排除故障,但由于不是在反向代理背后,我无法真正复制这个问题。 我的问题是:没有人有经验的反向代理和AJAX网站的问题? 我怎样才能certificate确切的问题是什么? 目前,我们正在谈判远程访问,所以我认为我可以访问使用WebSEAL代理的机器。 PS我意识到这个问题可能会在StackOverFlow / ServerFault的pipe辖权辩论,但我试图从系统的angular度进行调查。 我没有反向代理的经验(我不清楚的好处),并与转发代理很less。

微软networking农场只是猪肉IIS

我从web平台安装程序安装了web farm framework 2.1。 只是在我们的开发机器上玩弄我build立了一个服务器场。 添加名称,将其设置为使用用户名提供。 添加一个服务器,它无法连接,可能需要有networking操作系统打开一个或两个端口。 无论如何添加服务器,并完成。 然后popup一个 不幸的是我碰到了。 现在我无法撤销我所做的伤害。 这个开发服务器不能提供任何stream量,基本上只是中断。 我在哪里可以撤消这个规则? 我没有看到服务器场的路由规则页面,它只显示应用程序,平台提供和工作stream程构build器。 我与ARR一起卸载/重新安装了networking农场,现在它显示了路由规则,但没有。 有什么东西必须从以前的遗留下来? IIS仍然没有提供简单的HTML页面。 我该怎么办? 所以我们不得不卸载/重新安装url重写模块。 由于某种原因,它不再显示。 这样做后,有一个名为ARR_myserverfarmname_loadbalance的入站规则。 禁用那个卸载我们的IIS。

具有不同IP地址的多个站点

我不是pipe理员,所以这似乎是一个非常简单的问题。 目前,我在W2K8托pipe虚拟机上有十个ASP.NET Web Forms站点 – 我自己pipe理它。 现在,所有的网站都有相同的服务器IP地址,我想改变这个网站,以便每个网站有自己的IP(最初注册的)。 最初,我在设置绑定时使用了服务器IP – 我猜IIS将这些设置为主机头? 在IIS中设置这些步骤涉及哪些步骤? 我是否必须更改所有单个Web.Config文件中的电子邮件configuration方式? (目前从服务器IP邮件主机发送邮件)。

Active Directory + IIS + SQL + ASP.NET

我已经发送了以下问题到stackoverflow网站 我已经在虚拟机上安装了Windows Server 2008 R2,我可以在同一台机器上安装Active Directory与域控制器+ IIS + SQL服务器吗? 我想创buildWeb应用程序,这个Web应用程序将从Active Directoryvalidation用户,Web应用程序应该在服务器IIS上发布,并且用户应该使用我的机器的域名远程访问它,有人告诉我说它非常在同一台机器上有IIS和Active目录错误 我得到了以下答案 您不能通过Internet使用ActiveDirectory。 至less不是没有像VPN那样的中间人。 他们的家庭计算机将不会join到域中,因此不存在传递身份validation。 是的,将AD放在Web服务器上是个不错的主意。 为什么在这里得到答案太复杂了。 只要说即使你这样做了,也可能不会像你所想的那样工作。 这不是不可能的。 例如,许多Microsoft“Small Businesss”产品将IIS,AD和SQL Server放在同一台服务器上。 但是,你必须知道你在做什么来安全地configuration它。 然后我添加下面的评论 感谢您的答复。所以你怎么想最好的办法做到这一点,因为我以前没有做过这样的事情,我应该在一台机器上安装活动目录,在另一台机器上安装IIS? 那我应该把它添加到同一个活动目录的服务器上呢? 我也没有提到,这将是微软的dynamic服务器,将访问有关工作的一些信息,我也必须从axapta读取数据呢? 什么是VPN,我怎样才能让用户在任何地方访问我的Web应用程序? 对不起,我很长的问题,并提前感谢 所以如果有人能帮助,我会感激的

更改.NET运行时没有完整的服务器应用程序域回收?

有没有什么办法可以改变一个网站的.NET运行时没有完整的服务器应用程序域回收? 它在configuration属性中更改.NET版本时出现,我们的所有应用程序域都显示为重新启动,但是停止并且必须手动启动。 这很烦人 Appcmd.exe将是一个很好的解决scheme,但是这仅适用于IIS 7 🙁

使用ASPX页面

如果我通过FTP连接,并编辑一个.aspx文件,并上传它,我需要有虚拟主机做任何types的complile什么的?