- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾经能够将 IApplicationEnvironment
等运行时服务注入(inject)到 DNX 控制台应用程序的 Pogram
类的构造函数中。然而,使用 RC1 的最新 CI 构建,服务不再被注入(inject):
public Program(IApplicationEnvironment env)
{
if (env == null)
{
// env is null.
throw new ArgumentNullException(nameof(env));
}
}
最佳答案
DNX 平台希望与常规 Program.Main
入口点兼容。因此,他们删除了对 Program
类的依赖注入(inject)。
相反,您可以使用新的 PlatformServices
类,它提供对运行时服务的访问:
public Program()
{
var env = PlatformServices.Default.Application;
}
PlatformServices
类位于 Microsoft.Extensions.PlatformAbstractions
命名空间中。
像 ILibraryExporter
和 ICompilerOptionsProvider
这样的类型现在通过 CompilationServices
公开。 Microsoft.Extensions.CompilationAbstractions
命名空间中的类。
关于c# - 运行时服务不再注入(inject) DNX 控制台应用程序 (RC1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363178/
我想删除所有测试版的 clr 和 coreclr 我在程序和功能中看不到它们。 我正在运行 Windows 7 我删除了 %USERPROFILE%.dnx\packages 中的所有文件 但是当我跑
我在 VS2015 中启动了一个非常简单的“尝试一下”ASP.Net MVC(测试版)项目,但我在 DNX 和 DNX Core 引用资料上遇到了一个问题。 在此示例中,我尝试使用 DateTime.
当我在我的 Visual Studio 中打开一个 (dnx46) 项目时,我(大多数情况下)收到以下错误: The following error occurred attempting to ru
我在类库中使用 DNX 实现 log4net 时遇到问题。我的 project.json 中有以下内容 - ... "dependencies": { "log4net": "2.0.
我在 Ubuntu 14.04(在我的 VMWare 上)上使用 Visual Studio Code 创建了一个简单的 WEB API 应用程序。我完成了安装和配置 .NET 核心、VS 代码 (V
在我和其他人的许多项目中,如果我使用的对象属于不同的 asp.net5 项目,就会弹出一个不明确的引用错误。有趣的是,它仍然可以编译和工作,但没有智能感知,我的代码被红线覆盖。 这方面的一个例子是我有
我已在包管理器控制台中运行此命令来升级 dnx。 "dnvm upgrade -u default" 一旦它得到更新,我可以看到(C:\Users\Chandrasekar.dnx\runtimes)
我克隆了一个基于 ASP.NET 5 Mvc 6 Beta 8 的存储库。Visual Studio 无法安装最新的 DNX SDK。 这是错误信息:“DNX SDK 版本‘dnx-clr-win-x
当我尝试在本地打开 .Net core RC2 迁移项目时,收到以下错误消息 --------------------------- Microsoft Visual Studio ---------
我已经安装了 Visual Studio 2015 Update 1。然而,尽管选择了安装 Web 应用程序,但它并没有安装。然后我从get.asp.net安装了网站安装程序 asp.net 5 RC
我试图在我的 Arch Linux 系统上安装 .NET 核心。我遵循了这个简单的教程:http://dotnet.github.io/core/getting-started/但是当我尝试执行命令
我有一个项目存在于名为Oracle的目录中,我希望创建的 Artifact 称为MyCompany.MyApp.Oracle而不是Oracle,除了更改目录名之外,更改输出程序集名称和nuget包名称
(现在提高为 DNX issue 3206 ...) DNX 环境:1.0.0-rc1,Windows 10 x64。 想象一下,我有三个解决方案: 申请1 申请2 普通 这些解决方案中的每一个都有多
更新:DNX 不再存在。请忽略这个问题。 当前的 WindowsAzure.ServiceBus (3.0.4) nuget 包 ( http://nuget-preprod-0-v2gallery.
我想将我的框架移植到新的 .net 核心,所以我创建了一个空应用程序,添加了一个静态成员来感受行为,每个请求增加一个 int,但它运行了两次,一次是请求和请求之后一次,所以不是得到 1,2,3,4..
我真的对新的 Dot Net Execution SDK 和新的跨平台 .net 应用程序/库的共享库形式感到困惑。 我有一些可移植类库,我计划在 Mono 环境下使用它们(将来可能会使用 xamar
我有一个引用类库项目的 DNX 控制台应用程序。我正在尝试发布它并将其安装为全局命令。 我在 Windows 10 操作系统上执行此操作。 控制台项目 Program.cs namespace Ver
目标 对于集成测试,我想加载自定义 XML 配置。此 XML 位于我的集成测试项目中的一个文件夹中。 对于进一步的目标,我想使用新的 DNX 项目。我知道它们仍在预览中。 本地测试工作正常。现在的问题
当我发布我的项目时 dotnet publish 它输出到一个文件夹 bin/Debug/dnxcore50/osx.10.11-x64/publish (或者可能是 Release 等价物) 是否可
我在使用 dnx/k 版本 1.0.0-beta3 设置的 ASP.NET 5 项目工作。最近我对操作系统和 VS 进行了全新安装,但丢失了 beta3 软件包,我只安装了 beta4。是否可以安装特
我是一名优秀的程序员,十分优秀!