Articles of asp.net

远程部署使用Cruise Control .Net和Nant

目前我们使用Cruise Control .Net和Nant为我们的ASP .NET网站构build部署包。 基本上这只是版本和文件,编译代码,然后创build一个zip文件。 然后由部署人员将桌面远程拖到目标机器上,下载zip文件,将其解压缩,然后将内容放入正确的IIS文件夹中。 我们希望自动化这个部署过程,所以我写了一个batch file来完成手动工作。 它使用我们的构build服务器中的wget下载zip文件,解压缩,停止iis,replaceweb文件,然后重新启动iis。 问题是这个文件必须在目标机器上运行,我想删除任何直接连接到目标机器的需求。 另一个要求是我们可以将同一个版本重新部署到不同的服务器。 因此,我想select一个以前的版本,并说“部署到服务器X”,而不必重build网站。 这是为什么当我们的Teset服务器已经testing过构build,我们想要部署完全相同的版本,即相同的zip文件到我们的生产服务器。 我已经考虑过使用psexec远程运行batch file,而这应该工作,这意味着每个部署者将需要在他们的机器上安装psexec,这是不理想的。 我想尽可能地隐藏部署的实现,只要简单点击一下就可以了。 我想理想的情况是以某种方式将部署阶段挂钩到我们的巡航控制仪表板中,该仪表板下拉列表中要部署的构build和服务器。 然后,我们可以select构build和目标服务器,并且构build服务器(Cruise Control已定义)将使用psexec将选定的构build部署到目标机器上。 但是,我不认为这是可能的。 有没有人有什么build议?

IIS 7.5 Windows 7上的HTTP错误500.19 – 内部服务器错误,当stream氓asp.net网站

当我尝试在IIS 7.5(Windows 7)上运行我简单的ASP.NET网站时,出现此错误: HTTP Error 500.19 – Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. 我search了一下 ,我发现这个网页有解决我的问题在“错误消息3”。 我在那个页面跟着“解决scheme3”,但是我找不到以下内容: <add accessType="Allow" users="*" /> 我猜这是不同的,因为它是IIS 7,而我的IIS 7.5。 我不知道什么是错的。 欲了解更多信息,我把一个错误页面的屏幕截图: 编辑 感谢您的回复,正如Vivek所说的,我不得不为了工作而对我的webconfig进行评论 <configSections> <sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> <sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> […]

如何估算ASP.NET Web服务器的需求?

我的组织目前使用.NET托pipe的第三方。 他们有一个networking服务器场,通过两台Web服务器实现负载平衡和实时故障切换。 第三方也为我们pipe理和监视IIS和服务器。 总的来说,这个模式很有效,但是我们和第三方有一些服务问题,我试图说服我的老板(也包括我自己)能够自己build立自己的服务器,并且自己configuration和监控IIS省钱,有更好的服务。 所以,第一步是要弄清楚我们需要购买什么样的服务器。 它应该有多less内存? 处理器的功耗 处理器数量? 等等另外,我们是否真的需要两台服务器负载均衡,还是只要一台服务器就可以? 我应该如何回答这些问题? 你如何规模一个ASP.NET Web服务器? 假设我可以得到必要的数据,如请求/秒,平均响应大小等。MS有这方面的指导?

如何在本地创buildSSL证书,并移动到IIS ASP.Net网站的Windows 2003服务器?

如何在我的本地机器上创build一个SSL证书,用于testing目的,以便我可以将它移动到Windows Server 2003计算机上,并将其安装在ASP.Net网站上?

信箱不可用。 服务器响应是<[email protected]>在这里没有这样的用户

最近我们将客户网站从我们的IIS6服务器升级到新的IIS7服务器,并且在发送电子邮件时收到以下错误: Mailbox unavailable. The server response was <[email protected]> No such user here 客户确认他们发送给的电子邮件地址是有效的并且存在。 还有什么其他原因可能导致这个错误?

对wwwroot(IIS6)目录中的INETUSER提供完全权限的风险

我不是一个networking应用程序的人,但我是唯一一个在我的工作,提出任何反对意见给予(匿名)INETUSER帐户的完全权限,以在IIS中运行ASP.NET Web应用程序的目的。 这是从SQL数据库中读取(db连接是只读的)web应用程序的读取,写入,执行,特殊权限等。 我想这可能不是保持服务器安全的最明智的select。 因为我说过,“嘿,这可能是一个可怕的主意,”我被要求做一个风险评估。 就像我说的,我基本上对ASP.NET或者networking应用一般都不了解,但是如果不知道设置的详细细节,你们可以告诉我这里应该看什么types的问题吗? 我有点害怕给匿名互联网用户帐户的wwwroot \目录的完整权限。 谢谢你的帮助; 我只是在寻找比我受教育程度更高的那些大问题。 有任何想法吗?

在其中一个节点上安装VS2010后,Web场停止工作

我有一个2节点的Web场进行testing(复制我的生产环境)。 现在,在其中一个节点(其中一个节点兼作构build服务器)上安装VS2010之后,看起来好像机器密钥被解密了。 如果我在每个节点上访问我的应用程序都可以正常工作(从本地主机,并将另一个节点从服务器场中取出),但是当我在数组中有两个节点时,出现http错误(500,404和401)页面资源(我怀疑那些被路由到服务器,没有创build身份validationcookie),我也得到一堆“解密数据的长度是无效的”例外。 这些导致我相信由服务器生成的身份validationcookie与其他服务器不兼容,因此两个节点上的机器键是不同的,但我不知道哪里! 一些更多信息: machineKeys在我的应用程序web.config中指定,两者都相同,都有SHA1algorithm 这两个应用程序都运行.net 2.0框架(asp.net 3.5应用程序)在池中具有相同的configuration。 两台服务器都运行w2k3服务器,安装了所有更新,除了其中一台服务器安装了.net4.0和VS2010,另一台服务器没有安装。 没有一个服务器在全局的machine.config中指定了一个机器密钥,所以他们应该使用web.config,对不对? 任何想法下一步看什么?

IIS和ASP.NET

我试图添加在Windows 7上的asp.netfunction,我试图把它打开或closures使用打开窗口function,但它每次都失败 所以我下载networking平台安装程序,并尝试这种方式,它也失败了 接下来我卸载.net框架4重新启动! 并重新安装它,并再次尝试以前的步骤,但它没有同样的 我需要这个安装,所以我可以在iis7上查看它 任何人都知道我能做些什么来使它工作,我已经search和search,一切都失败了 我在networking平台安装程序上遇到此错误0x80070643 – 安装期间发生致命错误 请帮助我不能做我的工作与它工作:( 好吧,我做了几件事情现在得到这个错误 “/ pulse”应用程序中的服务器错误。 parsing器错误 说明:parsing服务此请求所需的资源时发生错误。 请检查以下具体的分析错误的详细信息,并适当修改您的源文件。 parsing器错误消息:无法加载types“pulsesite.MvcApplication”。 源错误:第1行:<%@ Application Codebehind =“Global.asax.vb”Inherits =“pulsesite.MvcApplication”Language =“VB”%> 源文件:/pulse/global.asax行:1版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET 版本:4.0.30319.1 我知道它的ust关于改变代码,但我不是很好的C#任何人都知道如何?

Web Farm应用程序部署最佳实践

我们有一个networking农场,承载多个ASP.Net应用程序。 我们通常在农场有4台服务器。 我所面临的困境就是农场的能力问题。 假设我目前共有200个应用程序。 我是否应该在所有4个服务器上部署所有200个应用程序(即,服务器场中的所有服务器都是相同的),还是应该在2台服务器之间分割应用程序,并创build2个较小的服务器场,以便我可以根据其关键程度pipe理应用程序,用法等 任何在这方面的最佳做法将受到高度赞赏。 谢谢 Rauts

部署电子商务网站

如何在不影响当前应用程序的情况下部署我的Asp.NET Web应用程序? 我的应用程序是一个电子商务网站,我需要它离线最短的时间。 谢谢。