草庐IT

c# - EF 6 与 EF 5 部署到 IIS8 时的相对性能问题

我有一个带有EF6的MVC4应用程序。从EF5升级到EF6后,我注意到我的一个linq-entities查询存在性能问题。起初我很兴奋,因为在我的开发箱上我注意到从EF5到EF6有50%的改进。这个查询返回大约73,000条记录。在生产服务器上运行的SQL被ActivityMonitor、RecentExpensiveQueries截获,此时间也包含在下表中。以下数字是数据库预热后的数字:开发:64位操作系统、SS2012、2核、6GBRAM、IISExpress。EF5~30secEF6~15secSQL~26sec生产:64位操作系统、SS2012、32核、32GBRAM、IIS8

c# - 如何以编程方式在 IIS 7 中获取站点列表和虚拟目录?

有人知道如何以编程方式获取IIS7中的站点列表和虚拟目录吗? 最佳答案 查看这篇文章-似乎是Microsoft.Web.Administration命名空间中全新的管理API:http://blogs.msdn.com/carlosag/archive/2006/04/17/MicrosoftWebAdministration.aspx这是来自该博文的快速图形概述:这里是CoolnewIIS7FeaturesandAPIs上的“TheGu”帖子像这样的东西会在您的IIS7服务器中找到所有站点、它们的应用程序和它们的虚拟目录:stat

您如何指定适用于单个子目录下所有URI的单个IIS处理程序映射路径?

如何配置单个IIS处理程序映射路径以允许所有流量从/ret/*开始,无论子目录/子路径的数量如何转发到ColdFusion?背景:我们在IIS8后面运行Lucee4.5,与Boncode连接在我们的生产环境中。我们正在尝试使用Lucee中的本机休息功能来实现许多休息端点中的第一个。结果,我们所有的休息尿液都以/ret//ret/的速度开头,即使在任何地方都没有将其配置为物理或虚拟目录。我能够添加个人为了成功地将流量传递给IIS的处理程序映射特定的子目录要冷灌注。以下是RESTURI的所有示例和我必须添加的相关处理程序映射路径才能使它们工作。我想添加一个单个处理程序映射以涵盖所有内容。RESTe

c# - iis上部署的asp.net core应用遇到500 internal server error

:(Oops.500InternalServerErrorAnerroroccurredwhilestartingtheapplication.当我将数据库功能添加到我的asp.net核心应用程序并将其部署到iis时出现此消息。当我在VisualStudio中开发它时,一切都很顺利。但是部署后,出现此错误消息。我尝试使用dotnetmyapp.dll在部署文件夹中运行我的应用程序,发现它运行良好。问题很可能与iis有关。我尝试添加..到web.config,但它似乎没有用。实际上是什么问题,或者是否有任何其他方法可以查看详细的错误信息以帮助找出发生了什么?

c# - 在 IIS 中托管 WCF 服务时协议(protocol)映射错误

我用VS2010开发了一个简单的WCF服务。我通过添加应用程序托管在IIS的默认网站上并设置物理路径我尝试浏览.svc文件时出现以下错误:“无法读取配置部分‘protocolMapping’,因为它缺少部分声明”我尝试了很多解决方案,但都行不通我创建的WCF服务库有一个App.config,其中包含:我在WCF网站(我的客户端)中托管了WCF服务库应用程序,其中包含一个Web.config: 最佳答案 阿姆,这听起来像是您在运行.svc的文件夹中可能存在权限问题,请您检查一下是否存在以下权限:\IIS_IUSERS\IIS_IUSR

c# - 客户端和服务器无法通信,因为它们不具备通用算法 - ASP.NET C# IIS TLS 1.0/1.1/1.2 - Win32Exception

我对C#PayTrace网关有疑问。下面的代码在昨天之前工作正常,当时我相信他们由于PoodleExploit而关闭了SSL3。运行下面的代码时,我们收到以下消息。远程服务器已强行关闭连接。在对该问题进行一些研究后,我们确定由于我们的IISServer7.5配置为仍使用SSL3,因此C#默认为SSL3,PayTrace将强行关闭连接。然后我们从服务器中删除了SSL3。然后导致以下错误:客户端和服务器无法通信,因为它们不具备通用算法。我的猜测是,既然SSL3已被删除,我们还需要在服务器上安装额外的SSL算法。我们的IT人员声称TLS1.1和TLS1.2正在运行,并且ASP.NET现在应该

iis - HTTP 错误 404.17 - 未找到

在VS2008中我可以运行.svc但在生产IIS7中我不能。我收到这个错误。我正在使用x64win。我跑C:\Windows\Microsoft.NET\Framework\v2.5.0.30319>aspnet_regiis.exe-iStartinstallingASP.NET(4.0.30319)..........................和C:\Windows\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe-iTheerrorindicatesthatIISisnotinstalledonthemachine.P

c# - Windows 身份验证不适用于本地 IIS 7.5。错误 401.1

我最近遇到了一个棘手的问题,让Windows身份验证在IIS7.5(Windows7Pro)的本地实例上工作到ASP.net4.0站点。我遵循了基本步骤。IIS身份验证禁用匿名身份验证启用Windows身份验证编辑web.config这在启用Windows身份验证方面做得很好,但每次登录尝试都被拒绝并最终返回401.1错误。这是问题开始的地方。这似乎有很多原因,在网络上都有详细记录,包括此处的StackOverflow。我试过:编辑Windows身份验证的IIS身份验证“高级设置”以禁用扩展保护和内核模式身份验证编辑IIS身份验证“提供程序”以将NTLM移至协商之上。编辑IIS.NET

c# - 无法加载文件或程序集“System.Web.Helpers,IIS 8 上的错误

我有一个MVC4Web应用程序,它使用本地IISExpress服务器在VisualStudio2012上运行良好。当我将应用程序发布到在Windows2012上运行的IIS8Web服务器时,初始登录页面显示正确。但是,使用远程调试时,我发现当我使用以下行检查凭据时:if(ModelState.IsValid&&WebSecurity.Login(model.UserName,model.Password,persistCookie:model.RememberMe))我得到如下图所示的错误:(来源:usf.edu) 最佳答案 解决方

在 IIS 上 Dockerize ASP Classic

Microsoft一直在投资使用DockerDesktopforWindows在Windows上运行docker。是否可以通过Docker在IIS上运行旧版ASPClassic应用程序?怎么样?https://hub.docker.com/r/microsoft/iis/ 最佳答案 我终于让这一切正常了。它比运行一个简单的Dockerfile复杂得多,因为它最初是在2002年开发的。有一些模块需要下载和安装,web.config部分需要解锁,以及ODBC数据连接必须制作。我最终的docker文件看起来像这样-希望它可以帮助下一个人!