草庐IT

help-system

全部标签

c# - 添加 'HttpGet' 命名空间时找不到类型或命名空间名称 'System.Web.Http'

我在MVC中遇到一个问题。目前我在MVC工作,版本是MVC4。我有2个ActionResult方法,见下文[HttpGet]publicActionResultAbout(){ViewBag.Message="Yourappdescriptionpage.";returnView();}[HttpPost]publicActionResultAbout(ModelNameccc){ViewBag.Message="Yourappdescriptionpage.";returnView();}[HttpPost]和[HttpGet]属性需要usingSystem.Web.Mvc;命名空间

c# - 为什么抛出或捕获的类型必须派生自 System.Exception

出于好奇,我想看看异常类有什么特别之处,允许它与关键字Throw一起使用,而标准类则不能。我所发现的是Exception类实现了以下内容publicclassException:System.Object,System.Runtime.Serialization.ISerializable,System.Runtime.InteropServices._Exception{}所以我尝试实现那些相同的接口(interface)并尝试抛出我自己的自定义异常,该异常不是从System.Exception派生的,但无济于事。我只是被告知Thetypecaughtorthrownmustbede

c# - 可移植类库中的 System.ComponentModel.DescriptionAttribute

我在枚举中使用Description属性为枚举字段提供用户友好的名称。例如publicenumInstallationType{[Description("ForwardofBulkHead")]FORWARD=0,[Description("RearofBulkHead")]REAR=1,[Description("RoofMounted")]ROOF=2,}使用一个很好的辅助方法可以很容易地访问它:publicstaticstringGetDescriptionFromEnumValue(Enumvalue){DescriptionAttributeattribute=value.

c# - 从类型 'System.String' 到类型 '' X' 的参数转换失败,因为没有类型转换器可以在这些类型之间转换

我被这个问题难住了,非常感谢你的帮助。我得到错误:Theparameterconversionfromtype'System.String'totype'DataPortal.Models.EntityClasses.FeedbackComment'failedbecausenotypeconvertercanconvertbetweenthesetypesModelState.IsValid在FeedbackComment.Comment属性上失败有什么想法吗?publicclassFeedbackComment:IFeedbackComment{[Key]publicintId{g

c# - 无法定义使用 'dynamic' 的类或成员,因为编译器需要类型 'System.Runtime.CompilerServices.DynamicAttribute'

我正在尝试在我从GitHub获取的本地计算机上运行.NETMVC应用程序。当我在VisualStudio上点击运行时,一切都符合要求,并且一个新的浏览器窗口打开并出现错误:CS1980:Cannotdefineaclassormemberthatutilizes'dynamic'becausethecompilerrequiredtype'System.Runtime.CompilerServices.DynamicAttribute'同一窗口中的编译器部分显示以下错误:我已经在谷歌和this上查过了似乎是同样的错误。这家伙自己使用的是动态类型,另一方面我没有使用任何动态类型,这是由.

c# - 无法加载文件或程序集 'System.ValueTuple'

我有一个编译为DLL的VS2017项目,然后由其他人编写的EXE调用该DLL。这两个项目都针对.NetFramework4.6.2。我重写了一个DLL方法以返回一个元组,还导入了关联的NuGet包。当我编译项目时,它在输出目录中包含System.ValueTuple.dll,然后将其部署到其他机器,在这些机器上我的DLL被加载并由EXE调用。但是,当EXE尝试调用返回元组的方法时,它崩溃了:UnexpectedErrorCouldnotloadfileorassembly'System.ValueTuple,Version=4.0.1.0,Culture=neutral,PublicK

c# - 错误 : Inheritance security rules violated by type: 'System.Web.WebPages.Razor.WebPageRazorHost'

我的ASP.NETMVC4解决方案突然给我这个错误:Inheritancesecurityrulesviolatedbytype:'System.Web.WebPages.Razor.WebPageRazorHost'.Derivedtypesmusteithermatchthesecurityaccessibilityofthebasetypeorbelessaccessible.我用谷歌搜索了这个问题,每个人都说当有人将解决方案从一个版本更新到另一个版本时就会发生这种情况。但我没有更新我的解决方案,只是将IDE从VS12更改为VS13。这是造成问题的原因吗?完整的堆栈跟踪如下:[T

c# - 如何使用 System.Net.Mail 将电子邮件发送到多个地址

我有smtp电子邮件功能。它适用于单个地址,但在多个地址中有问题。我使用以下代码行传递多个地址。MailAddressto=newMailAddress("abc@gmail.com,xyz@gmail.com");请让我知道问题,因为我没有收到任何错误。 最佳答案 MailMessagemsg=newMailMessage();msg.Body=....;msg.To.Add(...);msg.To.Add(...);SmtpClientsmtp=newSmtpClient();smtp.Send(msg);To是一个MailAd

regex - 什么是 'the regular expression library supplied by [my] system' ?

GNU的less实用程序的man页面说明了以下关于搜索的内容:/patternSearchforwardinthefilefortheN-thlinecontainingthepattern.Ndefaultsto1.Thepatternisaregularexpression,asrecognizedbytheregularexpressionlibrarysuppliedbyyoursystem.我在各种系统上都使用less:我的个人Ubuntu笔记本电脑、我的CentOS云服务器、在工作中使用Cygwin等等。我一直想做一些事情,比如负面前瞻和其他幻想东西,但我不知道要使用什么正

Java:如何从 System.console() 获取输入

我正在尝试使用控制台类从用户那里获取输入,但是当我调用System.console()时返回了一个空对象。在使用System.console之前我是否需要进行任何更改?Consoleco=System.console();System.out.println(co);try{Strings=co.readLine();} 最佳答案 使用控制台读取输入(只能在IDE之外使用):System.out.print("Entersomething:");Stringinput=System.console().readLine();另一种方