草庐IT

c# - 使用 C# 删除大量(>100K)文件,同时保持 Web 应用程序的性能?

我正在尝试从一个位置删除大量的文件(我的意思是超过100000个),因此该操作是从网页启动的。显然我可以使用string[]files=System.IO.Directory.GetFiles("pathwithfilestodelete");foreach(varfileinfiles){IO.File.Delete(file);}Directory.GetFileshttp://msdn.microsoft.com/en-us/library/wz42302f.aspx这个方法已经发过几次了:Howtodeleteallfilesandfoldersinadirectory?和De

c# - System.Web.HttpRequest.FillInFormCollection() 和 System.Web.HttpRequest.GetEntireRawContent() 非常慢

我一直在关注我网站的性能,在所有执行缓慢的代码(>1s)中,超过90%是因为System.Web.HttpRequest.GetEntireRawContent()(由System.Web.HttpRequest调用。FillInFormCollection())这对于ASP.NET站点是否正常...有时在FillInFormCollection方法中花费超过10秒(显然它是从System.Web.UI.Page.PerformPreInit()调用的)?或者有办法解决这个问题?我正在为.NETFramework3.5编译。页面我遇到的主要问题是登录页面,尽管它没有任何异常-两个文本框

c# - System.Web 可以与具有完整框架的 ASP.Net Core 一起使用吗

我们正在运行多个基于不同.Net版本的站点。其中一个网站正在运行.Net4.6和ASP.NetMVC5.xx为了使用Razor的新语法,我们希望升级此站点以使用.Net4.6和ASP.NetCore我们在我们的网站上使用FormsAuthentication,我们将继续使用它,以便用户可以在网站之间移动。(其中一个站点是运行FormsAuthentication的SharePoint站点)我们知道ASP.NetCore没有使用System.Web中的任何东西,但我们需要使用来自Controller的东西(在登录期间创建FormsAuthenticationcookie)和来自HttpM

c# - ASP.NET MVC 中的发布/重定向/获取模式

在ASP.NETMVC中实现Post/Redirect/Get模式的最佳实践是什么?特别是,当您想重定向回初始操作/Controller时,执行此操作的最佳方法是什么?这是我目前的做法:向用户显示表单。在表格中,使用在行动中,使用ViewData["returnUrl"]=Request.Url;用户通过POST提交表单重定向到returnUrl模型绑定(bind),如果没有null.否则,重定向到主页。这样就完成了工作,但感觉这会导致大量重复。我还意识到我可能会重定向到Request.UrlReferrer...您认为实现此目的最干净、最理想的方法是什么?

c# - Asp.Net MVC 6 Cookie 身份验证 - 授权失败

我正在尝试使用CookieMiddleware创建asp.netcoremvc6应用程序验证。我的代码编译没有错误,但即使在成功登录后我也不是授权用户这是我的startup.cs配置app.UseCookieAuthentication(options=>{options.AuthenticationScheme="CookieAuth";options.LoginPath=newPathString("/Account/Login/");options.AccessDeniedPath=newPathString("/Account/Login/");options.Automati

c# - 使用 ASP.NET MVC 作为 Web 服务

有没有人有将ASP.NETMVC项目用作Web服务的经验?即在没有View的情况下使用ASP.NETMVC,因此其他应用程序可以使用URL来GET或POST到Controller中的操作。有人用过吗?如果是这样,不使用Web服务项目有什么缺点吗?提前谢谢大家! 最佳答案 这实际上取决于您正在编写的应用程序类型。实际上,我会反驳LukLed的立场——基于SOAP的服务更适合内部客户端,当您想要支持诸如Windows身份验证或不同协议(protocol)(如TCP或MSMQ)之类的东西时。围绕特定“资源”使用更具网络风格的GET和POS

c# - 我如何使用 C# 中的 ColdFusion Web 服务?

我正在尝试使用具有端点https://services.example.com/ASP_SecureWebServices.cfc?wsdl的网络服务。在文档中我有这个:请求xxxxxxxxxxxxxpt_exhibitors经过身份验证的响应getAuthTokenOK255461我从来没有用过ColdFusion,所以不知道怎么请求。有人可以帮忙吗?我添加了这样的服务引用:但是我没有得到这个方法: 最佳答案 您实际上是在直接访问CFC,但您在末尾添加?wsdl以实际让它返回WSDL。此外,您希望访问的CFC中的所有方法都需要ac

c# - 有没有办法捕获 AJAX-web 服务中的所有错误?

我想捕获ASP.NETWeb服务中抛出的任何未处理的异常,但到目前为止我尝试过的任何方法都不起作用。首先,HttpApplication.Error事件不会在Web服务上触发,所以那是......下一个方法是实现一个soap扩展,并将其添加到web.config中:但是,如果您通过JSON调用网络方法(我的网站专门这样做),这将不起作用。我的下一个想法是为.asmx编写我自己的HttpHandler,它有望派生自System.Web.Script.Services.ScriptHandlerFactory并做一些聪明的事情。我还没有尝试过。有没有我缺少的方法?谢谢!迈克更新:我将在这里

c# - MVC 5 中的身份验证过滤器

来自ReleaseNotes的身份验证过滤器页AuthenticationfiltersareanewkindoffilterinASP.NETMVCthatrunpriortoauthorizationfiltersintheASP.NETMVCpipelineandallowyoutospecifyauthenticationlogicper-action,per-controller,orgloballyforallcontrollers.Authenticationfiltersprocesscredentialsintherequestandprovideacorrespon

c# - 具有 Task.Run 性能的 ASP.NET Web API 2 异步操作方法

我正在尝试对几个ASP.NETWebAPI2.0端点进行基准测试(使用Apache基准测试)。其中一个是同步的,一个是异步的。[Route("user/{userId}/feeds")][HttpGet]publicIEnumerableGetNewsFeedItemsForUser(stringuserId){return_newsFeedService.GetNewsFeedItemsForUser(userId);}[Route("user/{userId}/feeds/async")][HttpGet]publicasyncTask>GetNewsFeedItemsForUse