.net-core相关内容

类型不包含“GetProperties"的定义

我正在将库项目迁移到 .net 标准,当我尝试使用 System.Reflection API 调用 Type:GetProperties(): 类型不包含“GetProperties"的定义 这是我的project.json: {"版本": "1.0.0-*",“构建选项":{“调试类型":“便携式"},“依赖关系":{},“构架": {“netstandard1.6":{“依赖关 ..
发布时间:2021-11-26 13:07:32 其他开发

缺少 .NET Standard 2.0 Framework 和最新的 .NET Core SDK 2.2.1、.NET Framework 4.7.2、VS2017 15.9.3

编辑修复 - 重新安装 VS 不起作用,重新安装 Windows,然后 VS 成功了……我们几乎生活在 2019 年,而这需要这些东西才能让 vs 正常工作? 我创建了一个 .NET 标准类库,它似乎指向 1.6,当我将其更改为 2.0 时,我没有在列表中看到它(见附图) 另外附上我的机器和版本的最新信息,我已经安装了 .NET Core 2.2.1 x64/x86 SDK,并且我有 ..
发布时间:2021-11-26 13:06:17 C#/.NET

.NET Core 是一种“实现"吗?.NET 标准?

我仍然对 .NET Core 和 .NET Standard 如何相互关联感到困惑. 据我所知,.NET Standard 是一个接口定义(与 Katana 是 OWIN 的实现方式没有什么不同)..NET Framework 将实现 .NET Standard 的版本. 到目前为止是否正确? .NET Core 将其依赖项捆绑在其中.这些依赖项将使用 .NET Standard ..
发布时间:2021-11-26 13:04:42 C#/.NET

使用从 IL 编译的程序集和 .NET Core &沙马林

更新了对我有用的解决方案.请参阅此问题的底部. 上下文: 我需要一种方法来评估泛型类型的大小,以便计算数组长度以适应某个字节大小.基本上,sizeof 类似于 C/C++ 提供的. C# 的 sizeof 和 Marshal.SizeOf 不适合这个,因为它们有很多限制. 考虑到这一点,我在 IL 中编写了一个程序集,通过 sizeof 操作码启用我正在寻找的功能.我知道它本质 ..
发布时间:2021-11-26 13:03:58 C#/.NET

.NET 标准 API 参考

更新: 所以现在似乎是一个未决问题.所以我想在完成之前我将不得不依赖 .NET CoreAPI 参考,祈祷我不会遇到 .NET Framework 4.6.1 不支持的 43 个 API 之一,但官方应该... 同样依赖 .NET Core API 参考并考虑与 .NET 标准相同可能会非常令人惊讶.例如,当我查看命名空间列表时,我可以看到 System.Drawing 但是当单击它时 ..
发布时间:2021-11-26 13:03:33 C#/.NET

.Net Standard 2.0 中但 .Net Framework 4.6.1 中没有的 43 个 API 是什么?

题为 .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 ..
发布时间:2021-11-26 13:03:22 C#/.NET

有没有办法将 .NET Standard 项目的项目引用强制到特定的 TargetFramework

我是一个 GitHub 项目的贡献者,最近我们的 .NET Standard 遇到了一些问题2.0 项目正确安装到 .NET Framework 4.5 项目.造成这种情况的原因是(如果我理解正确的话).NET Standard 2.0 最低支持 .NET Framework 4.6.1. 好的,够公平的.所以我们更新了 .csproj 以创建另一个框架输出: netstandard2.0 ..
发布时间:2021-11-26 13:03:10 C#/.NET

在运行时手动加载程序集和依赖项(nuget 依赖项和 FileNotFoundException)

我目前在使用 Assembly.LoadFrom(String) 在运行时加载程序集时遇到问题.虽然指定的程序集加载得很好,但当目标框架是 netcoreapp 或 netstandard 时,不会加载引用的第三方程序集(例如 nuget 包). 为了解决这个问题,我创建了一个由三个项目组成的简单解决方案.每个项目只包含一个类.我在这里使用 Newtonsoft.Json 作为 nuget ..
发布时间:2021-11-26 13:02:41 C#/.NET

如何获得真实的运行进程名称?

在 .NET 核心控制台应用程序中,我想获取正在运行的进程名称,我使用了 ProcessName 正如文档所说,但它总是返回 dotnet 作为进程名称,而不是正在运行的实际下划线 dll.虽然它是一个 dll,但这是一个控制台应用程序,而不是一个库. Console.WriteLine(Process.GetCurrentProcess().ProcessName); 输出 dotnet ..
发布时间:2021-11-26 13:00:26 C#/.NET

NET Standard 与 Net Core App:创建 .NET Core 项目时(使用控制台或类库)

我正在尝试将我的项目开发为跨平台.我以这种方式创建了几个类库: 但是,当我使用实体框架来构建我的数据库时,所需的 nuget 包没有安装,除非在控制台应用程序中使用. 区别在于,控制台应用程序引用了 .NET Core: 并且类库引用了 NET Standard: 那么为什么它们都在 .NET Core 下,但引用了不同的库?它们都是跨平台的还是仅使用 .NET Core ..

.net 核心中的 System.Web.Services 命名空间

我正在为需要 System.Web.Services 命名空间的 SOAP 服务动态创建代理类,并且我正在使用 .NET 5(Core).我无法在 .NET 5 中找到 System.Web.Services 命名空间,那么它是否已被弃用或移至另一个命名空间?如何在 .NET 5 中使用 System.Web.Services 命名空间的类. 下面是我需要这个命名空间的代码: 公共类 D ..
发布时间:2021-11-26 12:59:09 其他开发

netcoreapp2.0 与 netstandard2.0 对于图书馆项目的优势

我有一个预先存在的 dotnet 4.6.2 解决方案,它包含两个外部项目(要同时移植)和一个共享的 core 库. 我需要选择核心程序集的TargetFramework,它可以是netcoreapp2.0 或netstandard2.0. 既然它不能被执行,也不能被任何外部项目引用,那么有什么好处吗? 解决方案 本质不同: .NET Standard 是一组 API(标 ..
发布时间:2021-11-26 12:58:35 C#/.NET