标签: coreclr

在 Windows 服务器中运行 .NET 6 控制台应用程序时,无法创建 CoreCLR,HRESULT:0x80004005

当我\xe2\x80\x99m 将 .Net 6 控制台应用程序部署到伪服务器中时,我\xe2\x80\x99m 收到此错误。\n相同的运行时已安装在测试服务器中并且工作正常。

\n

启用跟踪以查看有关此错误的更多信息。

\n

CoreCLR 路径 = \xe2\x80\x98C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\6.0.8\\coreclr.dll\xe2\x80\x99,CoreCLR 目录 = \xe2\ x80\x98C:\\Program Files\\dotnet\\shared\\Microsoft.NETCore.App\\6.0.8\xe2\x80\x99\n从 C:\\Program Files\\dotnet\\shared\\ 加载的库Microsoft.NETCore.App\\6.0.8\\coreclr.dll\n无法创建 CoreCLR,HRESULT: 0x80004005

\n

可以使用一些帮助来解决这个问题吗?

\n

coreclr .net-6.0

3
推荐指数
1
解决办法
6665
查看次数

尝试在EF7和ASP.NET5中使用DbSet <TEntity> .Where()

我已经使用ASP.NET 5 MVC6项目和一些类库创建了一个解决方案.我正在使用Visual Studio 2015,我的目标是"dnxcore50"和"net451".

在类库中,我使用EF7编写存储库代码.在一个类中,我试图在DbSet <>上使用一些方法.即".Where(...)",".Single(...)"和".First(...)".这些可以在旧版本的.NET上获得.

我收到以下2个错误:

.NET Framework 4.5.1错误CS0012:类型"IEnumerable <>"在未引用的程序集中定义.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用.

.NET Framework 4.5.1错误CS0012:类型"Func <,>"在未引用的程序集中定义.您必须添加对程序集'System.Runtime,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'的引用.

它似乎在DNXCORE50格式中没有问题,但不是.NET的完整4.5.1版本.

我在project.json文件中有这个:

"frameworks": {
    "net451": {
      "dependencies": {
        "System.Runtime": "4.0.21-beta-23516"
      }
    },
    "dnxcore50": {
      "dependencies": {
        "System.Runtime": "4.0.21-beta-23516"
        ......
      }
    }
  }
Run Code Online (Sandbox Code Playgroud)

我的目标是1.0.0-rc1-final DNX SDK版本.

有任何想法吗?

asp.net-mvc entity-framework visual-studio-2015 coreclr

2
推荐指数
1
解决办法
267
查看次数

clr abi文档中的"this"指针

"这个"指针

仅限AMD64:在.NET Framework 4.5中,托管的"this"指针被视为本机"this"指针(意味着当调用使用返回缓冲区并且在RDX而不是RCX中传递时它是第二个参数) .

我在clr abi文档中找到了上面的语句,基于我的理解,它取决于.NET Framework 4.5,当调用使用返回缓冲区并在RDX中传递时,"this"指针是第二个参数.

所以我有两个问题:

  1. 缓冲区的含义是什么?缓冲区引用流缓冲区,如httpwebresponse或其他什么?

  2. 如果我们使用静态类怎么样,我认为在那种情况下,没有"this"指针存在并且上面的语句指定给实例对象,对吧?

.net c# clr windbg coreclr

2
推荐指数
1
解决办法
312
查看次数

Microsoft.AspNet与Microsoft.AspNetCore nuget包?

我有ASP.NET Core应用程序和应用程序正在使用OpenIDConnect身份验证.我使用IdentityServer3作为身份验证服务器.我很困惑我应该在ASP.NET Core中使用哪些NuGet包进行身份验证和授权.

本文在这里建议使用Microsoft.AspNet.*****,所以像下面

     Microsoft.AspNet.Authorization
     Microsoft.AspNet.Authentication.Cookies 
     Microsoft.AspNet.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)

但是,还有以下NuGet包,它看起来像.NET Core特有的.

     Microsoft.AspNetCore.Authorization
     Microsoft.AspNetCore.Authentication.Cookies   
     Microsoft.AspNetCore.Authentication.OpenIdConnect;
Run Code Online (Sandbox Code Playgroud)

这些软件包之间的区别是什么?我应该将哪些软件包用于ASP.NET Core中的OpenIdConnect身份验证?

asp.net-core-mvc .net-core coreclr identityserver3 asp.net-core

2
推荐指数
1
解决办法
286
查看次数

.NET Core(coreclr)中的BitmapImage是否有抽象?

我想设计一个与位图一起工作的服务,但我找不到任何与这种(GUI常见的)数据结构相关的东西.

有没有什么可以跨平台的方式与他们合作?

c# wpf xaml .net-core coreclr

1
推荐指数
1
解决办法
1044
查看次数

ASP.NET Core自包含兼容性?

我一直在使用自包含和便携式平台在多个操作系统上部署我的.NET Core应用程序.

正如预期的那样,这在Windows 8.1,Windows 10和OSX上运行良好.

我还有一台带有IIS7的2008 Windows Server,这引起了一些问题.我试图运行自包含的可执行文件但返回procedure entry point kernel32.dll错误,这显然意味着我在我的project.json文件中选择了错误的运行时.

我在哪里可以获得兼容的ASP.NET Core运行时列表?

我认为可移植的.NET Core应用程序与IIS7 兼容,因为AspNetCoreModules需要IIS7.5,这是正确的吗?

asp.net iis-7 coreclr asp.net-core asp.net-core-1.0

1
推荐指数
1
解决办法
659
查看次数

如何在asp.net核心的configure方法中获取HttpContext?

我有 asp.net 核心应用程序,我想在配置方法中使用当前的 HttpContext。所以我传递IHttpContextAccessor给配置方法。像下面这样

 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, 
                      IApplicationLifetime appLifetime, IServiceProvider services, 
                      IHttpContextAccessor httpContextAccessor)
{    
           var request = httpContextAccessor.HttpContext.Request;    
}
Run Code Online (Sandbox Code Playgroud)

但是 httpContextAccessor.HttpContext 始终为 null

asp.net-core-mvc coreclr asp.net-core

1
推荐指数
1
解决办法
1539
查看次数

.Net Core应用程序中缺少NativeCallableAttribute

我在github上的coreclr存储库中找到了NativeCallableAttribute的实现。它看起来像是2年前添加的,并且您可以找到显示它与.Net Framework的非托管导出一样的单元测试。

我创建了一个新的.Net core 2.0项目NativeCallableAttributeSystem.Runtime.InteropServices名称空间中没有任何内容。是否需要添加一些nuget包才能使用此类?我试过nuget包,System.Runtime.InteropServices但仍然缺少属性。

.net c# .net-core coreclr

1
推荐指数
1
解决办法
236
查看次数

Asp.net 5编译过程使用dnvm

任何人都可以向我解释Asp.net5应用程序的编译和执行是如何工作的.

我是.net环境的新手

使用VS 2015(按F5)构建应用程序时的几个问题,我所知道的步骤

  • 代码转换为CIL.(它的名字是什么?是Rosyln编译器)
  • 此CIL代码被解释为机器代码

现在当我使用dnvm运行应用程序时会发生什么,

  1. how is it compiled ?
  2. What does CoreClr do?
  3. how is CoreClr different from Clr
  4. What happens when we do dnu restore
  5. what happens when we do dnx . exe
  6. At what stage is the CIL generated , where is the CIL stored 
  7. At what stage the JIT is used?
Run Code Online (Sandbox Code Playgroud)

谢谢

jit coreclr asp.net-core

0
推荐指数
1
解决办法
151
查看次数