草庐IT

Net_SFTP

全部标签

c# - 在 ASP.NET MVC3 模型绑定(bind)器中使用依赖注入(inject)

我正在MVC3网站上工作,尝试使用Ninject来解决我的依赖关系。我有以下场景:publicclassUserModelBinder:IModelBinder{//[Inject]publicUserDataServiceuserData{get;set;}publicobjectBindModel(ControllerContextcontrollerContext,ModelBindingContextbindingContext){GuidUserID=(Guid)Membership.GetUser().ProviderUserKey;//userDataService=De

c# - Protobuf-Net 错误消息 : No Serializer defined for type: System. 类型

我在尝试序列化List>时收到以下错误消息:没有为类型定义序列化器:System.Type我都试过了,只是序列化上述集合或序列化一个类,该类具有定义为protoMember的相同集合。两者都会导致相同的错误消息。这是不受支持的类型吗?我认为它是受支持的,但我忽略了其他一些东西,但也许我不正确?感谢任何可能有助于解决此问题的指示... 最佳答案 编辑:r580中包含对Type序列化的支持protobuf-net旨在序列化您的数据,而不是您的实现;Type是一个实现细节。严格来说,添加起来并不难(一些特定于实现的细节实际上已经通过程序集

c# - WebRequest 在 ASP.NET 应用程序中失败并显示 "414 Request URI too long"

我们有一个ASP.NET应用程序,它在将报告参数作为WebRequest传递后请求HTML格式的SSRS2005报告。应用程序仅在请求具有大量多选参数的报告时失败,在webRequest.GetResponse()行抛出“414:请求URI太长”错误。用于发出请求的代码是:HttpWebRequestwebRequest=null;HttpWebResponsewebResponse=null;stringwebRequestURL=_ReportManager.GetRSUrl(reportID);//thispassesthereportlinkontheSSRSserver//m

c# - 每种类型的自定义 Json.NET 序列化程序设置

我正在使用ApiController,它使用全局HttpConfiguration类来指定JsonFormatter设置。我可以很容易地按如下方式全局设置序列化设置:config.Formatters.JsonFormatter.SerializerSettings.PreserveReferencesHandling=PreserveReferencesHandling.Objects;问题是并非所有设置都适用于我项目中的所有类型。我想为执行多态序列化的特定类型指定自定义TypeNameHandling和Binder选项。如何在每个类型或至少在每个ApiController的基础上指

c# - 如何从 C# .NET 4.5 中的 zip 存档中提取特定目录?

我有具有以下内部结构的zip文件:file1.txtdirectoryABCfileA.txtfileB.txtfileC.txt将文件从“directoryABC”文件夹提取到硬盘上的目标位置的最佳方法是什么?例如,如果目标位置是“C:\temp”,那么它的内容应该是:tempdirectoryABCfileA.txtfileB.txtfileC.txt同样在某些情况下,我只想提取“directoryABC”的内容,因此结果将是:tempfileA.txtfileB.txtfileC.txt如何通过在C#.NET4.5中使用System.IO.Compression中的类来完成此操作

c# - ASP.NET VNext 完整 CLR 中的 System.IO.Compression

我正在尝试在VS2015预览版的ASP.NETVNext类库中使用System.IO.Compression.ZipArchive。我使用NuGet添加了System.IO.Compression包,并将其作为aspnetcore50依赖项添加到我的project.json中。当我尝试使用ZipArchive时,智能感知显示在ASP.NET5.0中不可用,但在ASP.NETCore5.0中可用。如果我使用顶部栏中的下拉菜单切换到使用ASP.NETCore,那么我的代码会按预期工作,但是当我选择普通ASP.NET时它不起作用。我尝试手动将它添加为project.json中的aspnet5

c# - ASP.Net MVC 回发和模型

这主要是本期评论的后续,但我没有足够的声誉来发表评论......ASP.NetMVCPostbackalabelvaluetoyourcontroller假设我有一个简单的模型:publicclassSimpleClass{publicStringLabel{get;set;}publicStringFirstName{get;set;}}标签根据用户/客户端更改,因此它不能是DataAttribute。如果回发处理时出现问题,我们需要重绘整个页面。这就是上一篇文章的症结所在。公认的解决方案是这样做:@Html.DisplayTextFor(model=>model.Label)@Ht

c# - '控制台'不包含 asp.net 5 控制台应用程序中 'ReadKey' 的定义

我正在VS2015CTP中的ASP.NET5控制台中创建一个简单的应用程序。对于下面的代码行//WaitforuserinputConsole.ReadKey();我收到错误消息“控制台”不包含“ReadKey”的定义。此外,我收到的建议是ASP.Net5.0-AvailableASP.NETCore5.0-Notavailable。不再使用ReadKey关键字?该建议意味着我需要添加一些引用是什么意思? 最佳答案 基本上,Console.ReadKey在完整框架中可用,但在.NETCore中不可用。这就是为什么它说它对ASP.NE

c# - 在 ASP.Net Core Identity 中刷新用户 cookie 票证

在ASP.NETCoreWeb应用程序的Controller中,我想刷新存储在客户端上的cookie票证中的用户和声明。客户端已通过身份验证和授权,ASP.NETCoreIdentity将此信息存储在cookie票证中-现在在某些Controller操作中我想刷新cookie中的数据。SignInManager具有刷新RefreshSignInAsync的功能,但它不接受HttpContext.User作为参数。[HttpPost("[action]")][Authorize]publicasyncTaskValidate(){//todo:updatetheClientCookiea

c# - 使用 Lucene.net 进行分页

我正在开发一个使用Asp.net3.5和Lucene.Net的.Net应用程序我在asp.net数据网格中显示Lucene.Net给出的搜索结果。我需要为此aspx页面实现分页(每页10条记录)。我如何使用Lucene.Net完成这项工作? 最佳答案 这是一种使用Lucene.Net构建与特定页面匹配的简单列表的方法。这不是特定于ASP.Net的。intfirst=0,last=9;//TODO:SetfirstandlasttocorrectvaluesaccordingtopagenumberandsizeSearchersea