首页 文章
  • 4 votes
     answers
     views

    .NET(标准,核心和框架):开发跨平台应用程序

    我搜索了SO,但我找到了很多答案,但没有针对我的问题: 正如定义所说: .NET Framework 4.6是与.NET相关的所有内容的完整框架,但缺少针对多平台(Windows,Linux和Mac)和 Cloud 部署进行优化的库和运行时另一方面,.NET Core是.NET Framework 4.6的一个子集,主要针对多平台和 Cloud 部署进行了优化 NET标准:一组API而不是...
  • 0 votes
     answers
     views

    .NET Core SDK如何与在.NET Framework项目中使用.NET标准库相关?

    The .NET implementation support table表示.NET Framework 4.6.1实现了.NET Standard 2.0 . 我理解这意味着我可以在面向.NET Framework 4.6.1的项目中引用面向.NET Standard 2.0的库,实际上我可以将这样的NuGet包添加到我的项目中 . 但是,该表将.NET Framework称为“.NET Fr...
  • 0 votes
     answers
     views

    为什么Dot Net Core类库或控制台应用程序可以引用Dot Net 4.6类库?

    我在Google上搜索并获得如下知识: Net Core和Net Framework(4.6 . *)是.NET运行时的两种不同实现,它们是平台 .NET Standard定义了一组.NET平台同意实现的API,它不是运行时 所以我完全理解.NET Core控制台应用程序和.NET 4.6.1控制台应用程序可以添加对某个.NET标准库的引用,只要它们是兼容的 . 困惑我的是那个 N...
  • 1 votes
     answers
     views

    从.net核心控制台应用程序引用.net标准2.0库中的dll时出错

    尝试在我的.net标准2.0库中使用SendGrid nuget包时收到以下错误消息 . 此错误消息显示在我的控制台应用程序的catch中 Could not load file or assembly 'SendGrid, Version=9.8.0.0, Culture=neutral, PublicKeyToken=4f047e93159395ca'. The system cannot f...
  • 0 votes
     answers
     views

    NET标准库引用.NETCore

    我是Microsoft Core 世界的新手,想要创建一个针对.NET标准的类库 . 我使用Visual Studio IDE 2017并选择了 .NET Standard 下列出的类库项目模板 . 当我在.NET标准项目结构上展开SDK时,我可以看到 Microsoft.NETCore.Platform 1.1.0 作为参考 . 根据我的理解,.NET Core,.NET Framework...
  • 15 votes
     answers
     views

    .NET标准API参考

    更新: 所以现在好像是open issue . 所以我想在完成这件事之前我将不得不依赖.NET Core API reference并祈祷我不会击中其中一个 43 APIs that .NET Framework 4.6.1 doesn't support 但是官方应该...... 同样依赖.NET Core API参考并考虑与.NET标准相同可能会非常令人惊讶 . 例如,当我查看命名空间列表时,...
  • 4 votes
     answers
     views

    如何创建一个同时针对.NET 2.0和.NET Standard的库?

    我有small library,目前支持.NET 2.0 . 我不使用后来框架版本的任何功能,所以保持2.0支持会很好,但我也希望以.NET Core(或更确切地说,.NET标准)为目标 . 我试图将两个框架添加到 project.json : "frameworks": { "net20": {}, "netstandard1.6&quo...
  • 1 votes
     answers
     views

    .net标准2.0和第三方库

    我已经阅读了一些.net标准,例如https://weblog.west-wind.com/posts/2016/Nov/23/NET-Standard-20-Making-Sense-of-NET-Again并且仍然对使用标准2.0将现有完整框架升级到.net核心2.0感到困惑 . 我的问题是,如果第三方库不支持.net标准2.0这是一个问题 . 例如,我有一个使用JSON.net和log4ne...
  • 0 votes
     answers
     views

    从.NET Core应用程序中的app.config读取引用.NET标准库

    我正在将一些现有代码从.NET Framework转换为.NET Standard,以便在.NET Core应用程序中使用 . 图书馆项目已经转换完毕并且正在建设中 . 它包含一些使用EF Core的数据库访问代码 . 由于此代码的消费者的遗留性质,我想继续使用App.Config或Web.Config文件与Configuration Manager . 为此,我将System.Configura...
  • 501 votes
     answers
     views

    .NET Core和.NET标准类库项目类型有什么区别?

    在Visual Studio中,您可以创建至少3种不同类型的类库: 类库(.NET Framework) 类库(.NET标准版) 类库(.NET Core) 虽然第一个是我们已经拥有的是什么时候使用.NET标准和.NET Core类库类型 . 我最近在尝试multi-target different framework versions和creating a unit test p...
  • 3 votes
     answers
     views

    .NET Standard 2.0 NuGet包生成

    我正在使用针对多个.NET框架的.NET类库项目,现在在我的Windows 10机器中下载了 .NET Core 2.0 SDK 后,我也试图将目标设为 .NET Standard 2.0 . <TargetFrameworks>net45;net46;netstandard1.0;netstandard1.3;netstandard2.0</TargetFrameworks&...
  • 28 votes
     answers
     views

    为什么我的.NET Standard NuGet包会触发这么多依赖项?

    我一直在与a .NET Standard project和NuGet杂乱无章 . 我有一个工作项目并且uploaded it to NuGet.org . 我的项目面向.NET Standard 1.3,其中包括_6484891_ .NET Framework 4.6和.NET Core 1.0 . 但是当我尝试将我的项目(通过NuGet)添加到一个新的.NET Framework 4.6项目时,...
  • 15 votes
     answers
     views

    .NET Core是.NET标准的“实现”吗?

    我仍然对.NET Core和.NET Standard如何相互关联感到困惑 . 据我所知,.NET Standard是一个接口定义(与Katana是OWIN的实现方式不同) . .NET Framework将实现.NET Standard的版本 . 到目前为止这是正确的吗? .NET Core将其依赖项捆绑在其中 . 这些依赖项将使用.NET Standard接口的实现 . 这可能是.NET F...
  • 11 votes
     answers
     views

    netcoreapp2.0与netstandard2.0

    我有一个针对NetStandard.Library 2.0的项目(x)和一个针对netcoreapp2.0的控制台应用程序 . <Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramewo...
  • 68 votes
     answers
     views

    Visual Studio 2017中的自动版本控制(.NET Core)

    我花了几个小时的时间试图找到一种在.NETCoreApp 1.1(Visual Studio 2017)中自动增加版本的方法 . 我知道AssemblyInfo.cs是在文件夹中动态创建的: obj/Debug/netcoreapp1.1/ 它不接受旧方法: [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0....
  • 2 votes
     answers
     views

    在ASP.NET Core应用程序中更改目标框架版本

    您好如何在Visual Studio 2015中更改ASP.NET Core应用程序中的Target Framework版本? 我想只针对“NETStandard.Library”:“1.6.1” . 我的project.json框架部分看起来像: "frameworks": { "netcoreapp1.1": { "depe...
  • 1 votes
     answers
     views

    netstandard20中的System.Data.Linq

    我有一个netstandard20项目引用.Net 4.6项目,所有编译和运行除了我调用.Net 4.6项目中的任何功能,我得到以下错误 . FileNotFoundException:无法加载文件或程序集'System.Data.Linq,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089' . 该系统找不...
  • 3 votes
     answers
     views

    Nuget 3.4.4下载用于项目目标.NET Framework 4.6.1的.NET Standard 1.4库

    安装VS 2015更新3(和nuget 3.4.4)后,我注意到当我导入依赖于 .NETStandard 1.4 的内容时,我的4.6.1项目中安装了更多依赖项 . 由于.NET Framework 4.6.1实现了.NET Standard 1.4,为什么nuget会引入每个 System.X 程序集?它不应该知道目标框架已经拥有它需要的东西吗? Steps to reproduce what ...
  • 0 votes
     answers
     views

    多框架Nuget安装不正确的框架

    我创建了一个针对.Net 3.5和Net Standard 2.0的nuget . 当我在.Net 3.5项目上安装nuget时,会安装正确版本的nuget . 但是,当我尝试在.Net 4.6.1项目上安装相同的nuget时,安装了net35版本,而不是Net Standard 2.0 . 我认为.Net 4.6.1与Net Standard 2.0兼容(根据官方微软文档:https://doc...
  • 5 votes
     answers
     views

    .net core / standard string.ToLower()没有culture参数

    在.net fx我能做到 myString.ToLower(frenchCulture); 但是当查看.net核心或.net标准时,不再有可以传递的文化参数 . 只有 string.ToLower() 和 string.ToLowerInvariant() 文化是否应该被省略?但是,当字符串的文化不是当前的文化时,不应该存在问题吗? 任何暗示这背后的原因是什么? 当我有一个不变的文化的想法,我可...
  • 1 votes
     answers
     views

    Xamarin表示MacOS和NetStandard

    我刚刚开始研究这个问题并遇到了阻碍我运行MacOS应用程序的问题 . 我已按照此博客文章中详述的所有步骤操作: https://blog.xamarin.com/preview-bringing-macos-to-xamarin-forms/ XAML所在的Xamarin Forms项目已使用以下指令从PCL更改为NetStandard项目: https://blog.xamarin.com/bu...
  • 7 votes
     answers
     views

    无法在Rider中加载带有.NET Standard 2.0 Lib的Xamarin Forms项目

    TL; DR; Are Xamarin Forms projects with .NET Standard library 2.0 supported in Rider? 我使用空白表单应用程序多平台向导在Visual Studio 2017.3(Windows)中创建了一个小型Xamarin项目 . 微软最近放弃了在Windows版本的VS中创建PCL的选项,并且仅提供.NET标准 . 因此,...
  • 1 votes
     answers
     views

    翻译asp.net核心模型绑定消息

    我正在尝试翻译标准的asp.net核心消息,但我的尝试都没有成功 . 在ASP.NET MVC中,我们有一个包翻译了Microsoft.AspNet.Mvc . {语言},但在asp.net核心我没有打包这样做,所以我选择按照文档本身的说明去做,但我没有成功 . 下面的代码: 方法注册: public static void Register(IServiceCollection service...
  • -5 votes
     answers
     views

    .net Core多目标和.net标准有什么区别?

    .Net Standard用于在不同类型的项目中使用相同的库,例如WPF,xamarin,UWP ......等 . .Net Core默认不行,但有可能在.net Core中配置多目标编辑csproj文件,这样我就可以设置多个目标 . 在我做过的一个测试中,如果我设置为目标net47,我可以在我的WPF项目中使用这个.net核心库 . 所以如果我能用.net Core多目标和.net标准做同样的...
  • 9 votes
     answers
     views

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

    我正在尝试将我的项目开发为跨平台 . 我用这种方式创建了几个类库: 但是,当我使用Entity Framework来构建我的数据库时,除了在Console应用程序中使用时,所需的nuget包没有安装 . 这是区别,控制台应用程序引用.NET Core: 类库引用NET标准: 那么为什么他们都在.NET Core下但引用了不同的库?它们都是跨平台还是仅使用.NET Core的控制台?在这种情况下,...
  • 5 votes
     answers
     views

    无法加载文件或程序集'System.Net.Http,Version = 4.1.1.1 .Net Standard

    我正在构建一个.Net标准库,它构建良好,但在测试时,我得到了这个错误 HResult = -2147024894消息=无法加载文件或程序集'System.Net.Http,Version = 4.1.1.1,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一 . 该系统找不到指定的文件 . 来源=图书馆试验 我已经安装了Sy...
  • 5 votes
     answers
     views

    .NET Standard项目的代码覆盖率

    如何获取使用Visual Studio 2017创建的.NET Standard项目的代码覆盖率结果? 我尝试使用Visual Studio附带的功能(菜单→测试→分析代码覆盖→所有测试) . 这给了我以下报告: This is not what I expect because : 我的实际项目都没有列出,而是我只看到测试项目 . 我没有列出这些测试项目中的代码,而是看到了一些名为...
  • 0 votes
     answers
     views

    将多个项目打包到一个NuGet包中

    我试图围绕NuGet包系统 . 最近我发布了一个NuGet的类库,仅针对.NET Framework 4.5.2,但是根据需要,我决定创建一个面向.NETStandard 1.4的新类库 . 这是我迷路的地方 . 我可以在一个NuGet包中定位多个框架,这个场景有两个不同的项目吗? 我删除.NET Framework 4.5.2项目并将其替换为我的.NETStandard 1.4项目是否有意义?代...
  • 1 votes
     answers
     views

    UWP中的服务参考重用NetStandard程序集

    在客户端/服务器应用程序中,我尝试在服务器和UWP中重用针对NetStandard1.4的程序集 . 使用WCF完成通信 . 如果未选中“在引用的程序集中重用类型”,则会创建服务引用 . 一旦我检查重用程序集的选项,我得到以下错误: “自定义工具警告:无法解析对程序集的依赖性'System.Runtime,Version = 4.0.20.0,Culture = neutral,PublicKe...
  • 1 votes
     answers
     views

    移植.NET库以便在UWP App中重用

    我正在开发一个项目来重用UWP App中的一个旧.NET库 . 我阅读了几篇关于.NET 2.0标准库的文章 . https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-migrate 我按照那篇文章中的步骤创建了一个新的.NET Standard 2.0库,将我的旧源文件复制到新的库项目中并安装了缺少的NuGet包并...

热门问题