问题标签 [dnx50]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2486 浏览

c# - 如何在 HttpClient 中启用 keep-alive

.NET 核心中的 HttpClient 类不使用保持活动。它在每个请求上重新连接并重新验证服务器。对于需要多次往返的NTLM身份验证,这可能会特别慢。

我将 new HttpClientHandler() 传递给 HttpClient 构造函数。

在 .NET 4 中,我可以使用具有保持活动功能的 WebRequestHandler,但在 .NET Core 中似乎缺少此类。

有没有办法在 .NET Core 中为 HttpClient 启用 keep-alives?

0 投票
1 回答
659 浏览

asp.net - 在 asp.net 5 上安装 Swashbuckle Nuget 包时出错

我正在尝试将 SwashBuckle 安装到 ASP.NET 5 Web API 应用程序。

问题出现在安装过程中,我收到以下错误:

在此处输入图像描述

这是因为该软件包仅与 DNX Core 5 部分兼容,特别是安装在 DNX 4.5.1 下的 WebActivatorEx,因此 SwashBuckle dll 无法获取它,因为它安装在 DNX Core 5 下。

按照这个答案,我按照建议在 DNX 4.5.1 下移动了两个 dll:

在此处输入图像描述

这意味着现在可以构建解决方案,但是我没有看到任何配置添加到 StartUp.cs 以启用和注册 Swagger。我一直试图从 ASP.NET 4.5.1 的示例中将其拼凑起来,但无济于事。

当我浏览到http://MyApi/Swagger时,我目前看到的只是一个空白屏幕。

任何人都可以让我知道如何正确地使用我的 API 注册 swagger 吗?

0 投票
0 回答
471 浏览

c# - 使用 HttpRequestMessage (dnxcore50) 发送 X509 证书

关于如何在 Mac 上运行的使用 .NET Core 的外部 API 的 POST 请求中包含客户端证书的任何想法?我会WebRequestHandlerMicrosoft.Net.Httpnupkg 执行此操作,但看起来它不可用 - 我正在获取DNXCore,Version=v5.0 error CS0246: The type or namespace name 'WebRequestHandler' could not be found.

依赖项,来自 project.json:

我的 ~/.config/nuget/nuget.config:

0 投票
0 回答
259 浏览

.net-core - .net 核心/Windows 身份验证

我正在使用 .net core (asp.net 5) 和 Windows 身份验证编写我的第一个应用程序。我想访问我的存储库中的当前用户。

在 Startup.cs 类中,我可以使用依赖注入将当前用户传递到存储库吗?目前,我在 startup.cs 类中使用“services.AddScoped()”来使用存储库。

0 投票
0 回答
363 浏览

c# - 在 DNX 5 中找不到 Asp.net WindowsImpersonationContext

在 Mvc WebApp 中,我被困在控制器中的这一行:

VS 2015 社区对 DNX 5 中未定义的 WindowsImpersonationContext 的投诉(但 DNX 4.5.1 在同一项目中正确引用了它)。我在 DNX 4.5.1 参考中添加了 System.Security,但没有可用于 DNX 5 的程序集。

我确实了解 DNX 正在成为一个多平台运行时,但现在如何在我的项目中实现 Windows 身份模拟?TIA

[更新] github 的 DNX Core 存储库中有一个已关闭的问题:#4533,但它被标记为 RC2。可能要等下个版本了。

0 投票
1 回答
227 浏览

asp.net-core-mvc - SqlCredential - .Net5.0 mvc6 - rc2 中缺少程序集/命名空间

我将 vs2015 与 .net5.0 一起使用 - SqlCredential 在 DNX 4.5.1 中有效,但在 DNX Core 5.0 中无效,即使我在下面添加了这一行(在 dnxcore50 部分下)到依赖项

“System.Data.SqlClient”:“4.0.0-rc2-23819”

仍然从编译器收到错误消息。

0 投票
2 回答
286 浏览

mysql - 在 linux/osx 上使用 dnxcore 访问 mysql

所以MySql.Data依赖项不支持 DNXCORE 版本 5。我可以使用另一个依赖项连接到 MySql 数据源吗?我不需要实体框架。

0 投票
2 回答
1032 浏览

dnx50 - DryIoc ASP.NET 5 Web API

我正在尝试基于 VS2015 中的 ASP.Net 5 Web API 模板创建一个新的 Web API,在容器中使用 DryIoc。我创建了一个新的 Web API 项目并使用 package-manager 安装了 DryIoc

但我不确定如何连接容器......无法找到任何“Web API”示例显示......

任何帮助将不胜感激

0 投票
1 回答
344 浏览

x509certificate2 - Createx509certificate2 如何给定证书字节和私钥 - dnx50

基本上我正在使用 LetsEncrypt 服务来获取证书字节 [],我可以将其转换为 X509Certificate2,但是它缺少私钥,然后在 SSLStream 上使用它。我将私钥作为 RSAParameters,但也可以将其转换为字节 [],但我似乎无法找到将 2 放在同一个 X509Certificate2 中的方法,因此我可以将其用于 SSLStream 上的 AuthenticateAsServer。据我所知,您用于 dotnet 4 的方法似乎不适用于 dnx50。我的工作示例将是完美的,我想将解决方案保留在 dnx50 中,因为我想将它部署到 linux 和 windows 盒子。

基本上尝试在 C# 中以编程方式执行类似于将证书和私钥转换为 .PFX 的操作,但只使用私钥创建 X509,尽管保存将是我的下一个任务。

据我目前所知,我认为 dnx50 不允许您创建证书对象,然后像 dotnet 4 那样向其添加私钥。相反,我认为我需要传入一个包含两者的文件或字节 [] 才能正常工作,但我不知道如何将我的 2 字节数组合并在一起或格式化它们。

0 投票
1 回答
706 浏览

c# - 全新 dnx 解决方案中项目之间的 ReSharper“无法解析符号”

我的设置:

  • VisualStudio 2015 更新1
  • ReSharper Ultimate 9.2
  • dnvm 版本 1.0.0-rc1-update2 clr x86

到目前为止我做了什么:

我用 2 个项目创建了一个全新的解决方案:

  1. Visual C#/Web -> 类库(包)
  2. Visual C#/Web ->“控制台应用程序(包)

并将类库的引用添加到控制台应用程序。

类库的 project.json 如下所示:

控制台应用程序的 project.json 如下所示:

现在,当我尝试在我的函数中创建 Class1 的实例(即在类库项目中)Main时,ReSharper 告诉我,它无法解析符号。

在此处输入图像描述

项目编译,当我暂停 ReSharper 时,一切看起来都很好。
我也尝试过“ReSharper/Options -> Environment/General -> Clear Caches”,但这也没有解决问题。

我做错了什么?请帮忙。