.net-core相关内容
我正在将库项目迁移到 .net 标准,当我尝试使用 System.Reflection API 调用 Type:GetProperties(): 类型不包含“GetProperties"的定义 这是我的project.json: {"版本": "1.0.0-*",“构建选项":{“调试类型":“便携式"},“依赖关系":{},“构架": {“netstandard1.6":{“依赖关
..
在 Windows 上,对于 .NET Framework 类,我们可以将 sslkeyrepository 指定为 *SYSTEM/*USER.On linux .NET Core 类在哪里搜索 certificates 默认情况下,sslkeyrepository 的值可能是什么. 解决方案 .Net Core 在 Linux 上使用 OpenSSL,因此,您需要设置您的 Linux
..
编辑修复 - 重新安装 VS 不起作用,重新安装 Windows,然后 VS 成功了……我们几乎生活在 2019 年,而这需要这些东西才能让 vs 正常工作? 我创建了一个 .NET 标准类库,它似乎指向 1.6,当我将其更改为 2.0 时,我没有在列表中看到它(见附图) 另外附上我的机器和版本的最新信息,我已经安装了 .NET Core 2.2.1 x64/x86 SDK,并且我有
..
从上次(或者可能是最后两次)更新开始,我无法在 Nuget 中更新包 NETStandartLibrary.我只是创建了一个新的标准库项目.看到这条消息: 在项目的属性中,版本不同: 在 .csproj 中: netstandard1.4 在 Nuget 中,我
..
根据 https://docs.microsoft.com/en-us/dotnet/framework/network-programming/how-to-configure-network-tracing 我们可以在 web.config 或任何其他配置文件中进行设置,我们可以获得详细的 system.net 跟踪、HttpClient 调用的数据包跟踪以及 HttpClient 中的
..
方法 System.Type.GetGenericArguments() 在 .NETStandard 1.0 中“缺失",我认为 TypeInfo.GenericTypeArguments 是 的替代品GetGenericArguments(),但不幸的是,当提供一个开放的泛型类型时,它们的行为会有所不同.以下面的代码为例: Type type = typeof(ICommandHandler
..
我仍然对 .NET Core 和 .NET Standard 如何相互关联感到困惑. 据我所知,.NET Standard 是一个接口定义(与 Katana 是 OWIN 的实现方式没有什么不同)..NET Framework 将实现 .NET Standard 的版本. 到目前为止是否正确? .NET Core 将其依赖项捆绑在其中.这些依赖项将使用 .NET Standard
..
更新了对我有用的解决方案.请参阅此问题的底部. 上下文: 我需要一种方法来评估泛型类型的大小,以便计算数组长度以适应某个字节大小.基本上,sizeof 类似于 C/C++ 提供的. C# 的 sizeof 和 Marshal.SizeOf 不适合这个,因为它们有很多限制. 考虑到这一点,我在 IL 中编写了一个程序集,通过 sizeof 操作码启用我正在寻找的功能.我知道它本质
..
更新: 所以现在似乎是一个未决问题.所以我想在完成之前我将不得不依赖 .NET CoreAPI 参考,祈祷我不会遇到 .NET Framework 4.6.1 不支持的 43 个 API 之一,但官方应该... 同样依赖 .NET Core API 参考并考虑与 .NET 标准相同可能会非常令人惊讶.例如,当我查看命名空间列表时,我可以看到 System.Drawing 但是当单击它时
..
题为 .NET 标准 API 参考的 SO 问题,引用了 https://github.com/dotnet/standard/issues/133,提到了将包含在 .Net 标准中的 43 个 API2.0 但不受 .Net Framework 4.6.1 支持.但是,我无法在 Internet 上的任何地方找到这 43 个 API 的列表.我在搜索中最接近的是 https://github.c
..
我是一个 GitHub 项目的贡献者,最近我们的 .NET Standard 遇到了一些问题2.0 项目正确安装到 .NET Framework 4.5 项目.造成这种情况的原因是(如果我理解正确的话).NET Standard 2.0 最低支持 .NET Framework 4.6.1. 好的,够公平的.所以我们更新了 .csproj 以创建另一个框架输出: netstandard2.0
..
我目前在使用 Assembly.LoadFrom(String) 在运行时加载程序集时遇到问题.虽然指定的程序集加载得很好,但当目标框架是 netcoreapp 或 netstandard 时,不会加载引用的第三方程序集(例如 nuget 包). 为了解决这个问题,我创建了一个由三个项目组成的简单解决方案.每个项目只包含一个类.我在这里使用 Newtonsoft.Json 作为 nuget
..
与 .NET Standard 1 不同,.NET Standard 2 引入了单个 netstandard.dll 参考程序集. 但是,当使用 dotnet build 编译(使用 .NET Core SDK 2.2.203)时,我们可以看到它添加了对许多程序集(113)的引用,都在 netstandard.library/2.0.3/build/netstandard2.0/ref/*.
..
我想在 .NET Standard 程序集中嵌入一个文件,并在 WPF 应用程序的 XAML 中使用它. 如果将构建操作设置为Resource,在其他程序集中使用嵌入文件非常容易,但必须使用 和 true 以便能够像这样使用 Resource 构建操作: ne
..
在 .NET 核心控制台应用程序中,我想获取正在运行的进程名称,我使用了 ProcessName 正如文档所说,但它总是返回 dotnet 作为进程名称,而不是正在运行的实际下划线 dll.虽然它是一个 dll,但这是一个控制台应用程序,而不是一个库. Console.WriteLine(Process.GetCurrentProcess().ProcessName); 输出 dotnet
..
我的 Azure Function App 定义了 ConnectionString.我想从用 dotnet 标准 2.0 编写的 C# 函数中检索它.我尝试将 System.Configuration.ConfigurationManager 添加到 project.json 并使用 var str = ConfigurationManager.ConnectionStrings["my st
..
我正在尝试将我的项目开发为跨平台.我以这种方式创建了几个类库: 但是,当我使用实体框架来构建我的数据库时,所需的 nuget 包没有安装,除非在控制台应用程序中使用. 区别在于,控制台应用程序引用了 .NET Core: 并且类库引用了 NET Standard: 那么为什么它们都在 .NET Core 下,但引用了不同的库?它们都是跨平台的还是仅使用 .NET Core
..
我正在为需要 System.Web.Services 命名空间的 SOAP 服务动态创建代理类,并且我正在使用 .NET 5(Core).我无法在 .NET 5 中找到 System.Web.Services 命名空间,那么它是否已被弃用或移至另一个命名空间?如何在 .NET 5 中使用 System.Web.Services 命名空间的类. 下面是我需要这个命名空间的代码: 公共类 D
..
在全新安装 Windows 10 以及最新的 Visual Studio 2015、netcore 和 nuget 工具后 - 我无法再将 Nuget 包安装到任何 .netstandard 项目.这是一些示例输出: 正在恢复“ClassLibrary1"的包.正在恢复 c:\users\zone1\documents\visual studio 2015\Projects\ClassLibra
..
我有一个预先存在的 dotnet 4.6.2 解决方案,它包含两个外部项目(要同时移植)和一个共享的 core 库. 我需要选择核心程序集的TargetFramework,它可以是netcoreapp2.0 或netstandard2.0. 既然它不能被执行,也不能被任何外部项目引用,那么有什么好处吗? 解决方案 本质不同: .NET Standard 是一组 API(标
..