草庐IT

asp.net-core

全部标签

c# - 为什么要在代码中使用 'custom attributes' (.NET)

谁能解释一下在您的代码中使用自定义属性的好处(或原因)。当然,我在某些场景(WCF、序列化等)中使用(并理解)定义的属性,但我无法想象我需要创建和使用我自己的任何算法自定义属性。有人可以提供一个真实案例,其中自定义属性的使用为项目带来了一些东西。 最佳答案 与WCF等的原因相同,但某些特定于您的项目-您想要向某些成员(类型、字段、方法等)添加一些元数据以指定有关所涉及机制的某些内容,而这不是被现有属性覆盖。例如,NUnit想要添加他们自己的指示,表明特定类型包含单元测试-没有这样的现有属性,因此他们创建了TestFixtureAtt

c# - 如何更改 asp.net 应用程序的时区

我需要将我的ASP.NET的默认时区设置为Asia/Dhaka或GMT+6时区。但我找不到在全局范围内改变它的方法。在Stackoverflow和网络的其余部分上有很多引用资料可以通过获取时区信息并为每次我需要DateTime对象计算正确的时间来执行此操作。但是相信我,我不想以这种方式来做这件事。所以不要给我任何这样的建议。我想将时区设置为Asia/Dhaka或GMT+6,最好从web.config中设置。(类似于我们在php中使用php.ini所做的事情)因此每次我需要DateTime对象时,无论服务器的时区是什么,都会使用我的时区评估时间。这可能吗?如果可能的话怎么办??提前感谢您

c# - 在同一台计算机上的 .net 应用程序之间传输大数据

我有两个在同一台机器上运行的.net应用程序。第一个应用程序是“引擎”。它构建图像-图像的大小约为4M。第二个应用程序是“查看器”。它显示“引擎”发送的图像。引擎每10-15秒发送一次图像。我的问题是将图像从引擎传递给查看器的最佳方式是什么。目前,我正在为此使用文件系统。引擎将图像写入文件系统文件夹,查看器使用FileSystemWatcher获取此文件。这种方法可以吗?靠谱吗? 最佳答案 自.NETFramework4.0以来,您可以为此使用内存映射文件,我相信它会比基于文件系统的方法更快,因为您不需要昂贵的文件系统IO操作。Am

c# - 如何将 .net 4.5 Async/Await 示例转换回 4.0

等效的asp.netmvc4.0代码是什么样的?usingSystem.Net;usingSystem.Net.Http;usingSystem.Web.Mvc;usingSystem.Threading.Tasks;usingNewtonsoft.Json;namespaceWeb.Controllers{publicclassHomeController:Controller{privateHttpClienthttpClient=newHttpClient();privatestaticdynamicshots;publicasyncTaskIndex(){if(shots==n

c# - 更改 ASP.NET Web API 媒体类型格式化程序的响应 header

我已经创建了一个ASP.NETWebAPIController,它在一个操作上返回一个强类型对象,如下所示://GETapi/iosdevices/5publiciOSDeviceGet(stringid){returnnewiOSDevice();}我创建了一个BufferedMediaTypeFormatter来处理iOSDevice类型:publicclassiOSDeviceXmlFormatter:BufferedMediaTypeFormatter{publiciOSDeviceXmlFormatter(){SupportedMediaTypes.Add(newMediaT

c# - 如何在 json.net 中将空字符串反序列化为枚举

我正在将json属性反序列化为一个枚举,但是当属性为空字符串时,我在处理情况时遇到了问题。Errorconvertingvalue""totype'EnrollmentState'我正在尝试反序列化requiredItem中的state属性。{"currentStage":"Pre-Approved","stages":["Applicant","Pre-Approved","Approved","Enrolled"],"requiredItems":[{"id":1,"name":"Documents","state":""},{"id":2,"name":"EligibilityV

c# - ASP.NET MVC 5 - 获取当前 View 的名称(Razor .cshtml 端)

我是一名学生,对ASP.NETMVC还很陌生,我来自ASP.NETWebForm。(习惯了)我有一个列表:HomeProducts14Categories9Users1我的目标:通过渲染哪个View,我想给被点击的添加“active”。例子:我点击“Category”,然后Home失去了他的事件类,Category将“active”添加到他的类中。(与“bg-hover-black”相反)我以为我可以通过检查实际呈现的View来做到这一点,但我不知道该怎么做。(我不知道如何检查渲染的实际View,但使用Razor来检查条件是可以的)我首先尝试使用JavaScript:$(functio

c# - .Net 2 迭代器的巧妙使用

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。ImprovethisquestionC#2和VB.Net8引入了一个名为iterators的新功能,旨在使返回枚举数和枚举数变得更容易。然而,迭代器实际上是coroutines的一种有限形式。,并且可以用来做许多与对象集合无关的有用的事情。您在实际代码中看到过哪些迭代器的非标准用法?

c# - MEF 是否需要 .NET 4?

我正在使用VisualStudio2010,尝试创建一个MEF应用程序。这需要.NET4.0还是我可以面向.NET2.0? 最佳答案 是的,你这样做:Applicationrequirementschangefrequentlyandsoftwareisconstantlyevolving.Asaresult,suchapplicationsoftenbecomemonolithicmakingitdifficulttoaddnewfunctionality.TheManagedExtensibilityFramework(MEF)

c# - .NET 中的异常处理和日志记录策略

我正在构建一个包含ASP.NETMVCWeb应用程序的多层应用程序。它由表示层、业务层、数据层等常用层组成。如何创建/使用一种体面的异常处理机制?我在PatternsandPractices上读到,您需要将异常冒泡到各个层。还有记录。记录发生在哪里?在MVC网络应用程序中?您将如何根据错误类型重定向到各种错误页面?如果你们有一些关于此的反馈和一些文章,我将不胜感激。如果有任何示例应用程序使用了不错的异常处理和日志记录策略,请告诉我:) 最佳答案 首先,我建议阅读VexingExceptions的文章“EricLippert”.这应该