当前位置: 首页 > 知识库问答 >
问题:

在.NET 4.5.2控制台应用程序中使用.NET核心库

秦承安
2023-03-14
{
  "version": "1.0.0-*",

  "dependencies": {
    "NETStandard.Library": "1.6.0",
    "NLog.Web.AspNetCore": "4.3.0",
    "System.Xml.XmlSerializer": "4.0.11"
  },

  "frameworks": {
    "netstandard1.6": {
      "imports": "dnxcore50"
    },
    "net452": {}
  }
}

我试着把这个项目作为一个正常的参考。但是在重新构建解决方案之后,控制台应用程序仍然没有将.NET核心库作为参考。

共有1个答案

糜淇
2023-03-14

Visual Studio2017可以原生地做到这一点;Visual Studio 2015无法(从更新3起)。这些工具的很多bug和问题正在通过.NET核心工具的稳定版本(预计将在VS2017中使用)得到修复和最终确定。

如果你还在使用VS 2015,那么现在有两种变通方法可以使用:

>

  • 使用DotNet Pack为类库生成NuGet包。由于在Project.json中以net452为目标,因此它将与.NET Framework4.5.2项目兼容。您可以将其托管在本地提要上,并将其安装到您的控制台应用程序项目中。

  •  类似资料:
    • ASP.NETCore支持一个新的配置系统,如下所示:https://docs.asp.net/en/latest/fundamentals/configuration.html 也支持这种模式吗?NET核心控制台应用程序? 如果不是,什么是替代以前的和模型?

    • 用于控制台应用程序项目目标。NETCore1.0,我不知道如何获得一个。exe在生成过程中输出。该项目在调试中运行良好。 我已经尝试过发布这个项目,但也不起作用。这是有意义的,因为EXE文件是特定于平台的,但必须有一种方法。我的搜索只找到了对旧版本的引用。使用project的NET核心版本。json。 每当我构建或发布时,这就是我得到的全部:

    • 问题内容: 我正在尝试在Docker容器中运行.net core 1.0.0控制台应用程序。 当我从计算机上的Demo文件夹中运行命令时,它可以正常工作;但是当使用运行时,容器会立即退出。 我试图检查日志,它只是显示Console.WriteLine中的文本: 演示应用正在运行… 没什么 我已经将项目上传到https://github.com/learningdockerandnetcore/De

    • 几个月前,我为控制台应用程序创建了第一个Dockerfile。这个控制台应用程序依赖于其他几个c#项目,因此它比您通常在互联网上找到的标准示例要复杂一些。Dockerfile“工作”,即我可以创建图像并运行容器。然而,我知道它有几个缺陷,现在是时候改进这个Dockerfile了。当前版本为 显然,需要解决文件的多次复制问题,但首先我想通过使用Alpine图像来减小图像大小。基于Microsoft示

    • 我正在创建一个控制台应用程序使用。NET Core 3.1和我想有一个app设置json加载所有的环境,路径,变量,...在执行开始,然后从其他库类获取值。我创建了一个设置类,其中的数据包含在应用设置json中。这是我已经在教程中找到的,但我无法获得任何价值。 因为我不知道如何初始化所有东西,所以我不能做一个正确的主。。。我错过了什么?我想我一直在为这么简单的事情兜圈子。提前谢谢!注意:我需要从另

    • 我有一个.Net Core 3.1控制台应用程序,它引用了一个类库项目<code>FxCore</code>,它作为引用添加。类库csproj具有<code> 我收到以下错误。,我已经尝试清理- 数字一(one) 但是在程序中.cs我能够使用代码,智能感知不会显示任何错误。 因此,我无法运行控制台应用程序,请帮忙。