Articles of asp.net

用.net IIS 7.5解释.cfm文件

我正在尝试将一些旧版Coldfusion文件重新导入到我们的系统中,这些文件仍然在我们的系统中被索引到新的同类文件中。 由于冷聚变文件实际上不再存在,我想使用.net作为redirect。 我在这里阅读这个build议: 在IIS中,是否有可能执行.HTML页面aspx? 关于如何用.net解释.html文件,并尝试使用与.cfm相同的方法,但没有成功。 我的网站是build立在集成模式,所以我做的唯一的改变是web.config每个build议在该职位。 当我打开.cfm页面时,出于某种原因我得到了一个404。 如果我将它重命名为.aspx,它工作得很好。 我正在工作的网站是.net mvc 3,如果这有什么区别。

IIS 7,ASP.NET安全噩梦

没有明显的原因,我知道,我的本地开发服务器(IIS 7)上的ASP.NET网站开始返回错误代码500 – 内部服务器错误 。 授予用户“ Users (MY_COMPUTER_NAME\Users) ”对该文件夹(在IIS下虚拟Users (MY_COMPUTER_NAME\Users)完全控制权后,网站开始再次运行。 但是这一次我的PDF创build者DLL仍然没有工作(只是保持返回null),它似乎仍然是这个安全问题。 我是否缺less其他安全设置? 我已经把文件夹完全控制给下列用户: IUSR 系统 本地服务 networking服务 MYNAME(Belrije \ MYNAME) pipe理员(Belrije \pipe理员) 用户(Belrije \ Users) IIS_IUSRS(Belrije \ IIS_USRS) P / S: Belrije是计算机名称 注:我有这个相同的设置运行在我的笔记本电脑上,没有任何问题。 我在用: IIS 7 Windows 7 Ultimate ASP.NET 3.5 Website

请求的性能计数器不是一个自定义计数器,它必须被初始化为ReadOnly

在网站的生产环境(Windows Server 2008,IIS 7)中出现此错误。 The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidOperationException: The […]

asp.net iis服务器红色星号页面validation

我的ASP.NET网站出现一个奇怪的错误。 我正在用C#,Asp.Net和Visual Studio进行开发。 当用Visual Studio(Ctrl + F5)开发和启动我的网站时,VS启动它自己的Web服务器,一切都很好。 现在我正在Windows Server 2008 R2服务器上部署一个Web服务器。 我已经安装了我的IIS服务器,复制了我的网站,网站正常启动! 我的问题:当试图login我的网站,我所有的必填字段旁边都会有一个红色的星号,即使我input了正确的值! 必须是在这台服务器上的某种configuration问题,但我无法find去哪里寻找! ASPXlogin码: <asp:Login ID="Login1" runat="server" onloggedin="Login1_LoggedIn" OnLoginError="Login1_LoginError"> <fieldset> <asp:Panel ID="Panel1" runat="server" defaultbutton="LoginButton"> <table width="100%" border="0" cellpadding="2" cellspacing="0" style="border-collapse: collapse;"> <tr> <td> <table border="0" cellpadding="0"> <tr> <td align="left"> <globalization:TranslatedLabel runat="server" Text="UserName" EnableEmbeddedSkins="false" Skin="Wxpt" DicoEnum="USERNAME" DicoScope="HOME" ID="lblUserName" /> </td> <td> </td> </tr> <tr> <td> […]

向ASP.NET应用程序引入容错的最less涉及的方法是什么?

我有一个在Windows Server 2008 R2 Enterprise上运行的内部ASP.NET应用程序。 我们有另一个服务器异地。 我想有一个设置,如果我们的主服务器出现故障,离线服务器可以开始为应用程序提供服务。 我做了一些Googlesearch,并find了http://learn.iis.net/page.aspx/511/achieving-high-availability-and-scalability—arr-and-nlb/ 。 我也尝试安装Web Farm框架。 坦率地说,这个东西想要安装的东西的数量是疯狂的。 我不明白为什么我应该在应用程序级集群中的一个节点上安装SQL Server … 总之,这些方法看起来非常基础设施密集。 我们的数据库是镜像的,并具有出色的容错性。 有没有一个侵略性的方式来做到这一点?

规划一个Azure生态系统

build立Azure服务和网站的生态系统的build议方式是什么? 我们有一套.Netnetworking服务和ASP.Net网站在我们的testing服务器上正常工作。 这些网站使用REST调用来与移动设备也访问的服务进行通话。 我们现在正在学习Azure,以便我们能够从所提供的正常时间中获益。 我们想知道是否应该使用多个“托pipe服务”,一个用于生态系统的每个部分,还是我们应该在一个“托pipe服务”内查看多个“部署”。 似乎多个托pipe服务可能会导致额外的成本,需要更多的计算实例,这对于彼此交谈的系统似乎是不必要的。 但是这样做有没有好处,或者没有额外的成本,或者我们没有想到的东西? 我们宁愿从别人的错误中吸取教训,所以欢迎在Azure上设置我们的系统。

IIS要求用户login两次

我一直注意到一个asp.net应用程序使用Windows身份validation来保护pipe理员目录的一些奇怪的行为。 基本身份validation被禁用。 对于该目录中的大多数页面,按预期工作,但有些页面popup第二个凭证框。 奇怪的是,当完全相同的证书input在请求中正常完成。 我不明白的是为什么caching的证书在一些页面上工作,而不是在其他页面上工作。 任何想法如何开始debugging? 服务器是2008R2。

用WFF和ARR设置iis web farm

我使用iis7,wff,arr来build立一个networking农场。 在一个networking农场控制器上,每个内容服务器的“准备好负载均衡”几乎立即转为“是”。 我使用另一台机器作为networking农场控制器,然后每个内容服务器的“准备好负载平衡”都不是(我等了很长时间,比如8个小时)。 第一台机器是我的开发机器,我安装了一堆软件。 第二台机器是我的服务器,只安装了iis7,wff,arr,.net 3.5,.net 4。 是否有其他软件应该安装在第二台机器上,以使networking农场控制器正常工作! 任何帮助,谢谢!

403将IIS 4.0站点部署到IIS 7时禁止

所以我有一个EC2的实例运行,URL的NoWeatherSurprises.com我有DNS指向那里,我在IIS 7中build立一个新的网站,并指出它到一个文件夹。 我用Visual Studio Web Developer 2010 express来发布到这个文件夹。 它现在有二进制文件等等。 但是,如果我去NoWeatherSurprises.com我欢迎到IIS 7屏幕。 我希望去我的应用程序如果我导航到http://noweathersurprises.com/weather/ [天气是我发布到wwwroot下的文件夹]我得到一个403禁止。 我不知道为什么,我猜测它是试图做一个目录列表或什么东西,而不是启动我的MVC应用程序。 所以总结2个问题。 它不是直接指向域的文件夹,我需要添加/天气 我得到了一个403禁止,而不是我的家庭控制器与索引行动的结果。 我是IIS 7的新手,我一直在使用IIS 6,并且设置起来很麻烦,但是我怀疑这是我自己的错,我只是错过了一些东西。 在此先感谢您的帮助

在IIS服务器上拉取Asp.net部署包

我想知道如何build立一个IIS服务器,以从互联网上提取更新的,预build的软件包。 减less对服务器进行必要调整的奖励点数。 设置:我工作的公司为各种客户构build定制的Web应用程序。 客户通常希望自己在内部服务器上托pipe这些应用程序。 这些网站通常甚至不能从企业networking外部获得,更不用说服务器的pipe理界面(文件复制,远程桌面等) 其次,我们发现没有持续部署策略的开发会导致错误发布,我们决定不再这样做。 我们需要使用完全脚本化的构build过程(构build,部署,sql server迁移,一切)来频繁发布(每天多次) 目前的方法:所以我们现在有一个Jenkins CI服务器在我们的networking上,可以通过互联网在特定的端口上访问。 我们要求客户端有三台机器/ vms:生产服务器,登台服务器和生成机器。 (和一些sql数据库通常)程序员需要能够login,并在生成机器上具有pipe理员权限。 构build机器需要能够将文件复制到Web服务器并访问数据库。 我们每次都是 在构build机器上configuration构build和部署过程 在构build机器上启动一个Jenkins客户机,以便我们可以定期触发构build机器上的构build,并获取有关这些构build的报告 问题:我们现在正在为每个客户端configuration一台生成机器,这需要花费一些时间(重新安装MSBUILD,编辑所有依赖关系等)。 我们还要求每个客户端将受到高度保护的部件networking中的机器连接到服务器上,以便执行任意的shell脚本。 因此,我们只能允许超级select的一组人访问我们的jenkins服务器,这使得这些人成为瓶颈。 我们想要的是:要在我们自己的networking上创build一台构build机器,请让该机器创build包装并在客户机器上安装这些包装。 我们的软件包主机将不能启动到客户端机器的连接(因为客户端的机器不能通过互联网访问),所以IIS服务器需要轮询新的软件包版本。 由于网站的部署不是pipe理员的主要任务,configurationIIS机器不应该需要大量的工作。 它也不应该给包装(即我们)的创造者太多的机器控制。 最好是软件包应该提供文件和IISconfiguration,而不是更多。 我的问题:我不熟悉包装和系统pipe理方面的最新进展。 我可以用什么方法来实现上述过程? 我已经阅读了Web Deploy , WIX , 各种 CI 服务器和章鱼部署 ,但似乎都需要在客户端的networking上进行大量的configuration,或者需要pipe理员对IIS机器的访问。 现在有人在这里如何达到我们的目标?