【c# – ASP.NET Core MVC中使用Prometheus的示例项目?】教程文章相关的互联网学习教程文章

c# – 如何在ASP.NET Core SignalR v2.1中增加超时设置?【代码】

我正在尝试ASP.NET Core 2.1上的最新SignalR.我有基本的应用程序,但它现在很快就会超时.我看到这个错误 – Error: Connection disconnected with error ‘Error: Server timeout elapsed without receiving a message from the server.’.这个超时设置可以在哪里更改?我尝试了文档here,但没有关于超时的信息.我正在运行Windows 10的开发环境并使用JavaScript客户端. 编辑:启用客户端日志记录后插入图像.编辑2:链接到page,包含有...

c# – Asp.Net Core:如何使浏览器显示文件在发送之前被下载【代码】

我有以下生成文件的操作:public async Task<IActionResult> GetFile() {//some long running action to actually generate the content //(e.g. getting data from DB for reporting)await Task.Delay(10000); return File(new byte[]{}, "application/octet-stream"); }问题是当用户关注该链接时,在点击操作和显示文件的浏览器之间存在长时间的延迟. 我真正想要的是,ASP.Net发送带文件名的头文件(因此浏览器会向用户显示文件已开...

c# – 如何在Visual Studio 2015中更改ASP.NET Core构建平台【代码】

是否可以在VS 2015中将构建平台从Any CPU更改为x64 for ASP.NET Core项目? 每次我尝试通过配置管理器进行编辑时,它都会恢复为任何CPU.甚至编辑解决方案文件(.sln)也不起作用,因为VS在下次重新加载项目/解决方案时默默地重置它…它似乎与报告的here相同. 我问,因为它“卡在”任何CPU上,这在构建项目时会导致错误,因为它引用了仅为x64平台配置的其他项目.实际错误是:C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.Cur...

c# – 在ASP.Net Core中验证IFormFile的图像类型【代码】

我有一个ASP.NET核心应用程序,我需要验证上传的文件是图像而不是具有图像扩展名的非图像文件….我发现并且有意义的所有解决方案都使用System.Drawing.Image或ASP.NET Core中不可用的类似类.你能建议一个替代方案吗?*请注意,我不是要检查扩展名,而是检查内容. 谢谢解决方法:现在“System.Drawing.Common”NuGet可用于.NET Core. 您可以执行以下操作来验证“可能”的图像:using System.Drawing; // ... public bool IsImage(byte[]...

c# – Asp.Net Core 2.0 ArgumentNullException:值不能为null.参数名称:connectionString【代码】

我在我的电脑上使用ASP.NET Core 2.0,Visual Studio 2017 Enterprise,版本15.5.4和本地数据库. 我是第一次使用数据库,我遇到了以下问题:unhandled exception occurred while processing the request.ArgumentNullException: Value cannot be null.Parameter name: connectionString. 在阅读并尝试每一个可能的建议以及可能的解决方案之后,问public class Startup {public Startup(IConfiguration configuration){Configuration = ...

c# – ASP.NET Core FromBody模型绑定:使用Interafece字段绑定一个类【代码】

我一直在苦苦挣扎,我发现了一些问题,但没有人能满足我的需求.我会尝试发布一个更好的问题和一些我尝试过的事情. 情况如下:我有一个APIGateway和一个WebApp.到目前为止,WebApp向APIGateway发送了POST请求.我使用FromBody属性发送更大的对象,这也很好,直到我介绍接口:)) 这是一些代码: Web应用程序:public interface ICommand {Guid CorrelationId { get; set; }Guid SocketId { get; set; } }public class Command : ICommand { ...

c# – 为什么我不能使用HttpContext或HttpCookie? (Asp.Net Core 1.0)【代码】

为什么我不能使用HttpContext或HttpCookie?有特殊用途吗? 我的实际使用情况:using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks;我的名称:namespace eCoffee.Main我的班级方法:public class AppRunCookie {public static string CookieName { get; set; }public static string Key { get; set; } public AppRunCookie(string key) {CookieName = "MyCookie_" + key; }public ...

c# – ASP.NET Core中的服务器端图形【代码】

我最近将ASP.NET MVC应用程序从ASP.NET升级到ASP.NET Core. 在我的控制器操作中,我有一段代码依赖于System.Drawing来创建个人资料图片using (FileStream stream = new FileStream(HttpContext.Server.MapPath($"~/Content/UserFiles/{AuthenticatedUser.Id.ToString()}.jpg"), FileMode.OpenOrCreate)) {Image image = Image.FromStream(model.DisplayPicture.InputStream);image.Save(stream, System.Drawing.Imaging.ImageFormat...

c# – ConfigureServices方法中的ASP.NET Core 1.0访问服务(Startup.cs)【代码】

基本的ConfigureServices方法如下所示:public void ConfigureServices(IServiceCollection services) {services.AddDbContext<ApplicationDbContext>(options =>options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));services.AddIdentity<ApplicationUser, IdentityRole>().AddEntityFrameworkStores<ApplicationDbContext>().AddDefaultTokenProviders();services.AddMvc();services.AddTransient<I...

c# – 使用Hangfire和Asp.Net Core重复工作【代码】

我有一些方法,我有一些方法,我想重复工作. 我知道我可以在我的Startup.cs中使用hangfire,例如:RecurringJob.AddOrUpdate(() => Console.WriteLine("I'm a recurring job"), Cron.Minutely);但问题是如何在这里使用我的服务?我应该在某种程度上使用(依赖注入?)或在其他地方使用? 也许我应该将一些cron值放到appsettings.json中?解决方法:我玩的篝火的缺点是设置它的复杂性.它需要很少的额外表来设置它才能工作.我希望你在数据库...

尝试在VS 2017中的ASP.NET Core中构建项目时出现c# – UseBrowserLink错误

我正在尝试构建一个使用ASP.NET CORE Framework的Web项目. 在start.cs文件中,我在app.UseBrowserLink()附近遇到编译时错误,我不知道为什么.我没有对该文件进行任何更改.“Error CS0121 The call is ambiguous between the following methodsor properties:‘Microsoft.AspNetCore.Builder.BrowserLinkExtensions.UseBrowserLink(Microsoft.AspNetCore.Builder.IApplicationBuilder)’andMicrosoft.AspNetCore.Builder.BrowserLin...

c# – ASP.NET Core和formdata绑定文件和json属性【代码】

我有以下型号:public class MyJson {public string Test{get;set;} }public class Dto {public IFormFile MyFile {get;set;}public MyJson MyJson {get;set;} }在客户端,我想发送一个文件和一个json.所以我使用以下键在formData中发送它:var formData = new FormData(); formData["myFile"] = file//here is my file formData["myJson"] = obj; // object to be serialized to json.我的动作如下:public void MyAction(Dto dto)...

c# – SignalR测试 – 如何在新版本的SignalR for ASP.NET Core 2中模拟组【代码】

我尝试为我的Hub方法编写测试,但我不知道因为没有当前(1.0.0-alpha2-final)版本的SignalR的文档或代码示例.有我的代码:[Fact] public void SaveVisitorInfoTest() { //Arrangevar chatHub = new ChatHub();var mockClients = new Mock<IHubClients>();chatHub.Clients = mockClients.Object;dynamic groups = new ExpandoObject();var groupName = "SomeConversation";string actualName = null;string expectedName = "someNam...

c# – 如何在asp.net Core 2.0中使用ResponseCache【代码】

我试着在我的asp.net core 2.0项目中找到here以实现ResponseCaching的答案(最高投票,未被接受). 但是我得到错误:InvalidOperationException: Cannot resolve scoped service ‘Microsoft.AspNetCore.ResponseCaching.Internal.IResponseCachingPolicyProvider’ from root provider.Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteValidator.ValidateResolution(Type serviceType, ServiceProvider serviceProv...

c# – ASP.NET Core MVC中使用Prometheus的示例项目?

我想用Prometheus监视我的ASP.NET Core MVC应用程序.按照https://github.com/prometheus-net/prometheus-net上的说明,我设法根据需要从我的应用程序中公开了一些指标. 我以前没有使用过Prometheus的经验,而且我是C#和ASP.NET Core MCV的新手.因此,我有兴趣研究示例项目. 在网上搜索我只是设法找到次要的代码片段,但没有接近完成.有人可以指导我这样的示例项目吗? 我感兴趣的一些问题包括 >如何公开/ metric端点?使用专用的Metric...