草庐IT

hamcrest-core

全部标签

c# - 如何在 .NET Core 中正确使用代码契约

我想知道如何在.NETCore中正确使用CodeContracts,目前我尝试将CC添加到我的项目中,编译和调试。我对消息感到困惑,它出现在每个使用Contract.Requires的调用中,以及通过谷歌搜索找到的信息。消息指出:Anassemblymustberewrittenusingthecodecontractsbinaryrewriter(CCRewrite)becauseitiscallingContract.RequiresandCONTRACTS_FULLsymbolisdefined.RemoveanyexplicitdefinitionsoftheCONTRACTS

c# - ASP.NET Core 1.0 中的单元测试路由(前 MVC 6)

随着ASP.NETCore1.0(例如MVC6/ASP.NET5.0)的架构发生了重大变化,如何对路由进行单元测试?例如,我喜欢这样的库(对于https://github.com/AnthonySteele/MvcRouteTester流利的扩展方法的一些东西:routes.ShouldMap("/").To(x=>x.Index()); 最佳答案 好吧...我确实联系了ASP.NET团队并询问他们如何进行测试。简答如果不mock世界,就无法进行单元测试。您必须进行集成/功能测试。稍微长一点的回答路由可以来自很多地方(属性、预定义路

c# - ASP.NET Core - 创建自定义模型验证

在以前版本的ASP.NETMVC中,向模型添加自定义验证的方法是实现IValidatableObject并实现你自己的Validate()方法。这是我实现的:publicclassBestModelEver:IValidatableObject{publicDateTime?Birthday{get;set;}publicIEnumerableValidate(ValidationContextvalidationContext){if(Birthday.HasValue){yieldreturnnewValidationResult("Errormessagegoeshere");}

c# - 如何运行 .Net Core dll?

我在我的Mac上使用dnubuild命令构建了我的控制台应用程序。输出是MyApp.dll。因为它不是MyApp.exe,我如何在Windows甚至Mac上执行它?代码是:usingSystem;classProgram{publicstaticvoidMain(){Console.WriteLine("HellofromMac");}} 最佳答案 将此添加到您的project.json文件中:"compilationOptions":{"emitEntryPoint":true},它将在Windows上生成MyApp.exe(在b

c# - 如何在 NET Core 上的 AWS SDK 上设置凭据?

我是AWSSDK的新手,我正在尝试遵循AWSdocumentation,但几乎没有说明我到底需要设置什么。官方文档告诉我将其添加到appsettings.json中:{"AWS":{"Profile":"local-test-profile","Region":"us-west-2"}}然后创建客户端:varoptions=Configuration.GetAWSOptions();IAmazonS3client=options.CreateServiceClient();这会导致抛出异常,提示无法找到凭据。ApiID和key放在哪里?这是什么个人资料?请记住,我对如何设置没有偏好。我

c# - 远程部署/调试 Visual Studio 2017 .NET Core

我如何使用以网络框架为目标的网络核心应用程序在VS2017中设置远程部署和调试?我已在我的目标设备上安装并运行远程工具。我可以连接到它并调试远程应用程序。我有一个构建配置集,用于将我的应用程序构建到目标计算机上的远程共享。我怎样才能让VS在远程机器上启动它然后附加调试器? 最佳答案 在您的远程计算机上,转到https://visualstudio.microsoft.com/en/downloads/#remote-tools-for-visual-studio-2017下载并安装远程调试工具。运行您刚刚安装的“VisualStud

c# - .NET Core 中 [Serializable] 的等价物是什么? (转换项目)

在很多情况下,当我想将当前的.NETFramework项目转换为.NETCore等效项目时,一些类具有Serializable属性。我应该如何在.NETCore中转换它们?(这次我删除了它们!!!)编辑考虑这段代码:usingSystem;namespaceDotLiquid.Exceptions{[Serializable]//Ideleteitnow!!!!!!!publicclassFilterNotFoundException:Exception{publicFilterNotFoundException(stringmessage,FilterNotFoundExceptio

c# - Asp.Net Core - 最简单的表单例份验证

我有一个旧的MVC5应用程序,它以最简单的形式使用表单例份验证。web.config中只存储了一个帐户,没有角色等。登录例程只是调用FormsAuthentication.Authenticate(name,password);就是这样。asp.netcore中是否有类似的东西(就简单性而言)? 最佳答案 没那么简单:)在Startup.cs中,配置方法。app.UseCookieAuthentication(options=>{options.AutomaticAuthenticate=true;options.Automatic

c# - 如何将 appsetting.json 部分加载到 .NET Core 中的字典中?

我熟悉将appsettings.json部分加载到.NETCorestartup.cs中的强类型对象中。例如:publicclassCustomSection{publicintA{get;set;}publicintB{get;set;}}//InStartup.csservices.Configure(Configuration.GetSection("CustomSection"));//InjectanIOptionsinstancepublicHomeController(IOptionsoptions){varsettings=options.Value;}我有一个apps

c# - 在 .NET Core 项目中找不到 System.ServiceModel

我有一个.NETCorexUnit项目。我正在尝试从中调用WCF服务,但出现以下异常:System.InvalidOperationExceptionoccurredHResult=0x80131509Message=Anerroroccurredwhileloadingattribute'ServiceContractAttribute'ontype'IMyContract'.PleaseseeInnerExceptionformoredetails.InnerException1:FileNotFoundException:Couldnotloadfileorassembly'Sy