jjzjj

c# - FormsAuthentication 对象已过时 [使用 MVC5]

我在MVC5站点中使用以下代码:[HttpPost][ValidateAntiForgeryToken]publicActionResultLogin(LoginModelloginModel){if(ModelState.IsValid){varauthenticated=FormsAuthentication.Authenticate(loginModel.UserName,loginModel.Password);if(authenticated){FormsAuthentication.SetAuthCookie(loginModel.UserName,true);return

c# - Bouncy CaSTLe 的 X509V3CertificateGenerator.SetSignatureAlgorithm 标记为已过时。我该怎么办?

我正在尝试创建一个自签名的可信证书。我正在使用nuget的BouncyCaSTLe,答案在thisquestion上.这是该页面上的代码:publicstaticX509Certificate2GenerateSelfSignedCertificate(stringsubjectName,stringissuerName,AsymmetricKeyParameterissuerPrivKey,intkeyStrength=2048){//GeneratingRandomNumbersvarrandomGenerator=newCryptoApiRandomGenerator();var

c# - 阿兹曼过时了吗?阿兹曼的新替代品是什么?

是否有Azman的替代品,这是一种应用安全性的新方法。以前我们使用EntLib3并使用Azman来确保我们的安全和授权。然而,我读到的一篇关于EntLib6.0愿景的文章是弃用安全性(下面的链接),但没有指定替代方案。有人可以建议现在处理安全和授权的最佳方法是什么吗?Article 最佳答案 编辑:Azman在Windows2012R2上似乎已被弃用,请参阅第一个链接AzMan本身并未弃用,而是available适用于现代版本的Windows,包括WindowsServer2012和Windows8。不推荐使用的是EntLib的安全

c# - 为什么 C# 集合属性在调用它们的属性时没有标记为过时?

我试图将类上的集合属性标记为已过时以查找所有出现的事件并在我的警告列表中保留要修复的缩小列表,因为我们需要用其他东西替换这个集合属性.编辑:我已通过MicrosoftConnect提交,issue#417159.编辑16.11.2010:已验证这现在可以在C#4.0编译器中运行,无论是针对.NET3.5还是4.0进行编译。我在发布的代码中收到4条警告,包括注释为“不正常?”的警告。然而,令我惊讶的是,该列表只包含了一些事件,比我知道的要少得多,并且抽查告诉我,出于某种原因,该属性的使用并不总是被编译器标记为过时警告列表。这是一个示例程序,可以在VisualStudio2008中编译。请

c# - AutoMapper.Mapper.CreateMap<TSource,TDestination>()' 已过时

我必须上课喜欢classA{publicintid{get;set;}}classB{publicCc{get;set;}}classC{publicintid{get;set;}publicstringName{get;set;}}我的要求是将A类的id映射到C类的id。到目前为止我所做的是:Mapper.CreateMap().ForMember(des=>des.C.Id,src=>src.MapFrom(x=>x.id));它运行良好。现在似乎Automapper已经更改了它们的实现。我收到如下警告:AutoMapper.Mapper.CreateMap()'isobsolet

c# - 带有 dontEscape 的 Uri 构造函数已过时,替代方案是什么?

我的问题是关于在不转义的情况下将URL传递给HttpWebRequest,我搜索了论坛和互联网,但没有找到好的解决方案。我有以下URL:stringURL=www.website.com/sub/redirec\t\bs\dd所以当我像这样创建一个uri时:Uriuri=newUri(URL);HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(uri);在这种情况下,使用get方法我将获得以下URL:www.website.com/sub/redirect%5Ct%5Cbc%5Cdd这个符号“\”将被“%5C”取代。对我来说

c# - ConfigurationSettings.AppSettings 已过时

这个问题在这里已经有了答案:Thename'ConfigurationManager'doesnotexistinthecurrentcontext(19个回答)关闭9年前。下面的代码工作正常:stringapi_url=ConfigurationSettings.AppSettings["api-url"].ToString();警告信息如下:'System.Configuration.ConfigurationSettings.AppSettings'isobsolete:'"Thismethodisobsolete,ithasbeenreplacedbySystem.Config

c# - Moq VerifySet(Action) 替换过时的表达式编译错误

引用这个问题:Moqhowtoreplaceobsoleteexpression我有以下内容:[Test]publicvoidOnSearchRequest_ViewFiresEvent_EventIsHandled(){//ArrangeMockview=newMock();Usersusers=newUsers(view.Object);//Actview.Raise(v=>v.SearchForUsers+=null,this,newSearchEventArgs());//Assertview.VerifySet(v=>v.SearchResult=It.IsAny>());}

c# - 过时的库类

防止C#程序员使用特定库类的最佳方法是什么?类来自外部程序集,因此不可能在其上使用[Obsolete]属性。我尝试使用Resharper自定义模式,但它似乎不支持泛型类型。 最佳答案 修补库方法/类(Reflector有几个插件)-添加DeprecatedAttribute,或修改其代码以抛出异常,例如。您还可以进行一个特殊的单元测试,该单元测试在CI服务器上运行,如果指示特定的弃用项使用则失败。 关于c#-过时的库类,我们在StackOverflow上找到一个类似的问题:

c# - 学习 WinForms 值得吗?它过时了吗?

作为强化类(class)的一部分,我刚刚完成了两个WinForm应用程序。只是想知道整体技术......我应该转向新事物,还是WinForms在未来仍然可行? 最佳答案 我会说Windows窗体非常适合窗体驱动的应用程序。WPF/Silverlight非常适合动画和图形驱动的应用程序。如果您需要做一些实用工作或制作工具,我不明白为什么WinForms不能满足这个目的。除非您真的希望它看起来漂亮,否则WPF可能有点矫枉过正。此外,对于WPF,您必须学习XAML,这不像使用WinForms设计器那样简单或直观。如果您是Web开发人员或设