草庐IT

xsockets.net

全部标签

c# - 跨 ASP.NET 回发的数据持久性

上下文:我经常遇到这样的情况,我们的ASP.NET页面必须在GridView上向用户显示数据,让他随心所欲地更改它(单元格上的文本框),并且只在他实际使用时才将其保存到数据库中点击“保存按钮”。此数据通常是页面上信息的虚拟状态,这意味着用户可以更改所有内容而无需真正保存,直到他点击“保存按钮”。在这些情况下,始终存在需要在ASP.NET回传中保留的数据列表。此数据可能是DataTable的一个实例或者只是一些List.我经常看到人们实现这一点并将数据保存在Session上.在那种情况下,当涉及到某些用户在打开多个选项卡的情况下进行导航时,我通常也会遇到问题,有时在同一页面上。两个不同标

c# - 具有异步操作的 ASP.NET MVC

我需要从异步操作发送异步电子邮件。我不明白为什么会发生以下错误,因为我在其他项目中使用了相同的类并且仅使用相同的形式而没有错误,一切都很安静。错误:Theasynchronousactionmethod'EsqueciMinhaSenhaAsync'returnsaTask,whichcannotbeexecutedsynchronously.行动:[AllowAnonymous][HttpPost,ValidateAntiForgeryToken]publicasyncTaskEsqueciMinhaSenhaAsync(UsuarioEsqueciMinhaSenhaViewMod

c# - 使用 ASP.NET Web API 启用 HTTP 压缩

我们通过Asp.NETWebAPI为网站提供文件服务:publicclassStartup{publicvoidConfiguration(IAppBuilderapp){varclientHostname=System.Configuration.ConfigurationManager.AppSettings["ClientHostname"];varstaticFileOptions=newStaticFileOptions(){OnPrepareResponse=staticFileResponseContext=>{staticFileResponseContext.Owin

c# - ASP.NET Core Windows 服务中的 Serilog 无法将文件写入本地系统

我正在将ASP.NETCoreWeb服务器作为Windows服务运行,并使用Serilog登录到%PROGRAMDATA%中的文件。当我将服务作为本地系统运行时,没有任何记录。我在Windows10上使用.NetCore2.2。我通过在我的服务中触发一个错误来测试,该错误在错误级别写入日志事件。我已经尝试以我自己的管理帐户运行该服务并且日志记录工作正常;该问题仅在作为本地系统运行时出现。我有其他使用.NetFramework作为本地系统运行的Windows服务,使用Serilog登录到%PROGRAMDATA%没有问题,但这是我第一次在.NetCore上尝试它。我可以使用Directo

c# - 是什么导致 EF 插入比普通 ADO.NET 慢得多?

我必须在数据库中记录Web服务调用。一开始,我使用codefirstEF来定义Entity类和生成数据库脚本。数据库部分很简单,就一张表。有一个主键:Id,其他列是string、datetime和float。共16列。然后我跑了VS2012的性能分析。报告显示RecordUsageEF消耗了整个调用的一半时间,这很荒谬。我尝试了MergeOption.NoTracking选项和预生成View(Howto:Pre-GenerateViewstoImproveQueryPerformance)。但他们并没有太大帮助。然后我尝试了Ado.net。我将sql脚本放在源代码中只是为了测试。一起调

c# - SagePay(支付网关)通知返回在 ASP.Net MVC 应用程序中花费很长时间

我们的网站遇到了与高CPU使用率相关的性能问题。在使用探查器时,我们发现了一个特定的方法,该方法需要大约35秒才能返回。这是使用名为SagePay的支付网关时的回调方法。我已经复制了下面这个调用的两个方法:publicvoidSagePayNotificationReturn(){stringvendorTxCode=Request.Form["vendortxcode"];varsagePayTransaction=this.sagePayTransactionManager.GetTransactionByVendorTxCode(vendorTxCode);if(sagePayT

c# - .NET 代理检测

我在.NET检测通过InternetExplorer配置的代理设置时遇到问题。我正在编写一个支持代理的客户端应用程序,为了进行测试,我设置了一个由9个squid服务器组成的数组来支持HTTP和HTTPs的各种身份验证方法。我有一个脚本可以将IE更新到我选择的任何配置(哪个代理、通过“自动”检测、PAC或硬编码)。我已经尝试了以下3种方法来通过.NET检测IE配置。有时我注意到.NET选择了错误的代理服务器集。IE具有正确的设置,如果我使用IE浏览网页,我可以看到我正在通过wireshark访问正确的服务器。WebRequest.GetSystemWebProxy().GetProxy(

c# - 如何处理 ASP.NET MVC 3 中每个键的多个值?

我有以下问题:我正在使用的系统中最重要的功能之一是搜索页面。在此页面中,我有一些选项,例如每页记录数、开始日期、结束日期和有问题的选项:类型。一个人必须有选择不止一种类型的可能性(大多数时候,他们都会被选中)。为了完成这项工作,我创建了以下内容:Eventos:@Html.ListBox("events",Model.Events,new{style="width:100%"})它创建了一个列表框,我可以在其中选择多个选项,提交表单后,我的查询字符串将如下所示:/5?period=9&events=1&events=3&recordsPerPage=10可以看到创建了两个事件(这是我之

c# - .net 3.5 和 .net 4.0 之间的奇怪区别

我有密码byte[]bytes=newbyte[]{0x80,1,192,33,0};if(bytes[0]!=0x80||((bytes[1]&~1)!=0)||bytes[4]!=0){//signaturewrong(.net4.0result)}else{//signtureokay(.net3.5result)}在.net3.5中,表达式的计算结果为false,但在4.0中,它的计算结果为true。我的问题是为什么?以及如何检查我所有的旧(.net3.5)代码以防止这种行为? 最佳答案 所以它并没有在评论中丢失,我相信你在

c# - ASP.NET MVC + EF脚手架实现EntityTypeConfiguration类后可以使用吗?

背景当模型使用数据注释或OnModelCreating(DbModelBuilder)中的直线时,绑定(bind)到EntityFramework的新ASP.NETMVCController的VisualStudio脚手架工作良好描述他们的特点。问题但是,在我们的场景中,OnModelCreating的内容使用个人重构EntityTypeConfiguration类。尝试通过MVC+EF脚手架创建新Controller时,出现以下弹出错误:Therewasanerrorrunningtheselectedcodegenerator:'AconfigurationfortypeSomeM