草庐IT

aspnet_state

全部标签

c# - 加密 Web.Config (Web.Release.config) 使用 aspnet_regiis 转换文件

我要求不在源代码管理中存储任何敏感信息(例如用户名和密码)。我们正在做一个.NET4.5MVC应用程序,所以我的计划是使用aspnet_regiis.exe和ASP.NET的内置功能来加密web.config。我没有问题让它在这里工作,但我遇到的问题是我还想加密转换(Web.Release.config等),因为它也包含敏感信息。我环顾四周,没有看到任何方法可以做到这一点。有谁知道实现此目的的方法吗? 最佳答案 我能够完成这项工作的方法是前往每台机器并使用正确的连接字符串加密那里的web.config,然后将新加密的连接字符串部分复

c# - 发送 XML 时 AspNet WebApi POST 参数为空

我有一个最初使用beta位的WebAPI服务,我使用候选发布位重建了它,但我现在遇到了这个问题。我有一个将复杂选项作为唯一参数的POST操作。当我发送带有json格式正文的请求时,对象按预期反序列化,但如果我发送XML而不是参数为null。在测试版中,我通过禁用模型绑定(bind)来解决这个问题,如CarlosFigueira的博客文章DisablingmodelbindingonASP.NETWebAPIsBeta中所述。然而,在RC中,他们删除了此方法正在实现的IRequestContentReadPolicy。我的行动:publicListPost([FromBody]Model

C# : So if a static class is bad practice for storing global state info, 提供相同便利的好的替代方案是什么?

我一直注意到静态类在用于存储全局信息方面在SO上得到了很多不好的评价。(并且全局变量通常受到蔑视)我只想知道下面的示例有什么好的选择......我正在开发一个WPF应用程序,从我的数据库中检索到的数据的许多View都是根据当前登录用户的ID过滤的。同样,我的应用程序中的某些点应该只供被视为“管理员”的用户访问。我目前正在静态类中存储一个loggedInUserId和一个isAdminbool值。我的应用程序的各个部分都需要此信息,我想知道为什么它在这种情况下并不理想,以及替代方案是什么。启动和运行似乎非常方便。我唯一能想到的替代方法是使用IoC容器将Singleton实例注入(inje

c# - 如何使用 AMD Display Library (ADL) Overdrive State Set 功能(以编程方式超频)

我正在使用AMDDisplayLibrary这基本上允许我们控制GPU的某些参数(时钟速度/风扇控制)。SDK附带一个Sample-Managed代码,我能够从ADL_Overdrive6_StateInfo_Get方法获得所需的结果(核心和内存时钟速度)。使用ADL_Overdrive6_State_Set方法(具有相同的参数)返回错误代码:intod_result=ADL.ADL_Overdrive6_State_Set(OSAdapterInfoData.ADLAdapterInfo[i].AdapterIndex,ADL.ADL_OD6_SETSTATE_PERFORMANCE

c# - "This BackgroundWorker states that it doesn' t 报告进度。”- 为什么?

我是这个后台worker的新手我已经阅读了一些关于如何创建一个的文章这是它产生的privatevoidbackgroundWorker1_DoWork(objectsender,DoWorkEventArgse){Bitmapimgbox=newBitmap(pictureBox.Image);intimgHeight=imgbox.Height;intimgWidth=imgbox.Width;intcounter=1;MinMaxWidth=imgWidth-50;MaxWidth=imgWidth;try{Colorc;//Colorc2;for(inti=0;i但是当我开始Do

c# - 验证: How to inject A Model State wrapper with Ninject?

我在看本教程http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs,了解如何在包装器上包装我的验证数据。我想使用依赖注入(inject)。我正在使用ninject2.0namespaceMvcApplication1.Models{publicinterfaceIValidationDictionary{voidAddError(stringkey,stringerrorMessage);boolIsValid{get;}}}//包装器usingSystem.Web.Mvc;namesp

c# - 未找到匹配命令 'dotnet-aspnet-codegenerator' 的可执行文件“

当尝试使用带有Update3的VisualStudio15Enterprise在ASP.NETCore项目中添加Controller时,出现以下错误:“运行所选代码生成器时出错:找不到与命令‘dotnet-aspnet-codegenerator’匹配的可执行文件” 最佳答案 如果您使用的是csproj(VisualStudio2017)而不是project.json,则需要将以下内容添加到您的csproj文件中: 关于c#-未找到匹配命令'dotnet-aspnet-codegener

c# - Asp.Net WebApi2 启用 CORS 不能与 AspNet.WebApi.Cors 5.2.3 一起使用

我尝试按照http://enable-cors.org/server_aspnet.html中的步骤进行操作让我的RESTfulAPI(使用ASP.NETWebAPI2实现)处理跨源请求(启用CORS)。除非我修改web.config,否则它不起作用。我安装了WebApiCors依赖项:install-packageMicrosoft.AspNet.WebApi.Cors-ProjectNameMyProject.Web.Api然后在我的App_Start中,我得到了WebApiConfig类,如下所示:publicstaticclassWebApiConfig{publicstati

c# - 无法打开登录请求的数据库 "test"。登录失败。用户 'xyz\ASPNET' 登录失败

我创建了一个将一些数据保存到数据库中的Web服务。但是我收到了这个错误:Cannotopendatabase"test"requestedbythelogin.Theloginfailed.Loginfailedforuser'xyz\ASPNET'.我的连接字符串是DataSource=.\SQLExpress;InitialCatalog=IFItest;IntegratedSecurity=True 最佳答案 嗯,错误很明显,不是吗?您正在尝试使用用户“xyz/ASPNET”连接到您的SQLServer-这是您的ASP.NET

c# - DbSet.Attach(entity) 与 DbContext.Entry(entity).State = EntityState.Modified

当我处于分离场景并从客户端获取dto时,我将其映射到实体以保存它,我这样做:context.Entry(entity).State=EntityState.Modified;context.SaveChanges();DbSet.Attach(entity)有什么用?或者当EntityState.Modified已经附加实体时,为什么我应该使用.Attach方法? 最佳答案 当您执行context.Entry(entity).State=EntityState.Modified;时,您不仅将实体附加到DbContext,您还标记了整