问题标签 [kruntime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-core - 如何获取可用于 KRuntime 的 NuGet 包列表?
看起来KRuntime 只支持 BCL 的一部分。BCL 中是否有受支持的程序集列表?ASP.NET vNext 存储库不包含任何 System.* 库。检查是否可以移植库会很有用。
asp.net-mvc - 在 OS X 上运行 Aspnet Mvc 应用程序时出现异常
我正在尝试在 os x 上运行 aspnet 5 的示例: git clone https://github.com/shirhatti/Home.git
当我构建项目 HelloMvc -- 'kpm build' -- 没关系。然后我使用“k kestrel”运行应用程序并看到以下错误:
程序集 data-0x7feb6aa02a00 中缺少方法 Microsoft.Framework.Runtime.ILibraryInformation::get_LoadableAssemblies(),在程序集 /Users/minya/.kpm/packages/Microsoft.AspNet.Mvc.Core/6.0.0-beta2-11905/lib 中引用/aspnet50/Microsoft.AspNet.Mvc.Core.dll System.MissingMethodException:找不到方法:“Microsoft.Framework.Runtime.ILibraryInformation.get_LoadableAssemblies”。在 System.Linq.Enumerable+c__Iterator12
2[Microsoft.Framework.Runtime.ILibraryInformation,System.Reflection.AssemblyName].MoveNext () [0x00000] in <filename unknown>:0 at System.Linq.Enumerable+<CreateSelectIterator>c__Iterator10
2[System.Reflection.AssemblyName,System.Reflection.Assembly].MoveNext () [0x00000] 在:0 在 System.Linq.Enumerable+c__Iterator122[System.Reflection.Assembly,System.Reflection.TypeInfo].MoveNext () [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.BuildModel () [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.GetDescriptors () [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.Invoke (Microsoft.AspNet.Mvc.ActionDescriptorProviderContext context, System.Action callNext) [0x00000] in <filename unknown>:0 at Microsoft.Framework.DependencyInjection.NestedProviders.NestedProviderManager
1+CallNext[Microsoft.AspNet.Mvc. ActionDescriptorProviderContext].CallNextProvider () [0x00000] in :0 at Microsoft.Framework.DependencyInjection.NestedProviders.NestedProviderManager1[Microsoft.AspNet.Mvc.ActionDescriptorProviderContext].Invoke (Microsoft.AspNet.Mvc.ActionDescriptorProviderContext context) [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.DefaultActionDescriptorsCollectionProvider.GetCollection () [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.DefaultActionDescriptorsCollectionProvider.get_ActionDescriptors () [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.Routing.AttributeRouting.GetActionDescriptors (IServiceProvider services) [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Mvc.Routing.AttributeRouting.CreateAttributeMegaRoute (IRouter target, IServiceProvider services) [0x00000] in <filename unknown>:0 at Microsoft.AspNet.Builder.BuilderExtensions.UseMvc (IApplicationBuilder app, System.Action
1 configureRoutes) [0x00000] in :0 at Microsoft.AspNet.Builder.BuilderExtensions.UseMvc (IApplicationBuilder app) [0x00000] in :0 at KWebStartup.Startup.Configure (IApplicationBuilder app) [0x00000] in :0 at (wrapper managed- to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&) 在 System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder活页夹,System.Object[] 参数,System.Globalization.CultureInfo 文化)[0x00000] 在:0
谷歌没有确切的问题。我试图重新安装 kvm,删除并签出 NuGet 部门。
更新:当我尝试通过“k web”运行同一个项目时,Windows 上的类似行为:
System.MissingMethodException:找不到方法:'System.Collections.Generic.IEnumerable 2.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator 2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator 1.CallNext.CallNextProvider() at Microsoft.Framework.DependencyInjection.NestedProviders.NestedProviderManager 1 configureRoutes) 在 Microsoft.AspNet.Builder.BuilderExtensions.UseMvc(IApplicationBuilder 应用程序) 在 HelloMvc.Startup.Configure(IApplicationBuilder 应用程序) 在 C:\prj\Home\samples\HelloMvc\Startup。 CS:第 18 行
1<System.Reflection.AssemblyName> Microsoft.Framework.Runtime.ILibraryInformation.g et_LoadableAssemblies()'.
at Microsoft.AspNet.Mvc.DefaultAssemblyProvider.<>c__DisplayClass0.<get_CandidateAssemblies>b__1(ILibraryInformation l)
at System.Linq.Enumerable.<SelectManyIterator>d__142.MoveNext()
at System.Linq.Enumerable.<SelectManyIterator>d__141.MoveNext()
at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.BuildModel()
at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.GetDescriptors()
at Microsoft.AspNet.Mvc.ControllerActionDescriptorProvider.Invoke(ActionDescriptorProviderContext context, Action callNext)
at Microsoft.Framework.DependencyInjection.NestedProviders.NestedProviderManager1.Invoke(T context)
at Microsoft.AspNet.Mvc.DefaultActionDescriptorsCollectionProvider.GetCollection()
at Microsoft.AspNet.Mvc.DefaultActionDescriptorsCollectionProvider.get_ActionDescriptors()
at Microsoft.AspNet.Mvc.Routing.AttributeRouting.GetActionDescriptors(IServiceProvider services)
at Microsoft.AspNet.Mvc.Routing.AttributeRouting.CreateAttributeMegaRoute(IRouter target, IServiceProvider services)
at Microsoft.AspNet.Builder.BuilderExtensions.UseMvc(IApplicationBuilder app, Action
似乎问题出在 Microsoft.AspNet.Mvc.* 程序集中引用的一个(或多个)中。这是来自 Microsoft.AspNet.Mvc.Core 的 DefaultAssemblyProvider 的反汇编。我猜问题出在 ILibraryManager 的实现 GetReferenceLibraries() 方法中。但我找不到这个实现。
linux - 如何部署 Mono 应用程序?
我们想将基于 Mono 构建的 MVC5 应用程序部署到 Debian 服务器。该服务器来自第三方,该第三方拥有更大的 Web 服务器,可以通过代理重定向请求。
过去,我设法在服务器上“本地”运行了一个小型 Ruby on Rails 服务器,并让托管服务提供商重定向到端口。可以用 Mono 做同样的事情吗?
我听说了ASP.NET vNext 的 K 运行时。K 运行时也可以用于 ASP.NET MVC5 应用程序吗?如果是这样怎么办?
或者最好询问托管服务提供商是否可以安装该mod_mono
软件包?
或者,也许我遗漏了一些明显的东西。我希望你能解释我如何在 Mono 上将 ASP.NET MVC5 应用程序部署到 Linux 服务器。
.net - .NET KRuntime 作为 Windows 服务?
我可以从示例中了解如何使用 KRuntime 托管 ASP.Net 应用程序或运行控制台应用程序。
KRuntime 可以作为 Windows 服务运行吗?您是否需要使用 winsw 之类的 Windows 服务包装器?
c# - ASP.NET vNext Core CLR 的模块化功能
使用 ASP.NET 4.5,可以在运行时使用Assembly.Load()
或AppDomain.CurrentDomain.Load()
动态加载程序集。这可用于以模块的形式向正在运行的 Web 应用程序添加新功能,而无需重新构建甚至重新启动应用程序。
我想知道如何使用针对 Core 框架的新 ASP.NET vNext(5.0?)来完成此操作。我知道这可以使用完整的框架System.AppDomain
以及重载的Assembly.Load()
. 当我更改为以 Core 框架为目标时,我不再System.AppDomain
可用并Assembly.Load()
受到限制。
有没有办法在 ASP.NET 5.0 Core 框架中获得这种动态模块化功能?
c# - UnmanagedMemoryStream 不适用于 ASP.NET Core 5.0
UnmanagedMemoryStream 不适用于 ASP.NET Core 5.0。我曾经使用过 UnmanagedMemoryStream,但它不适用于“1.0.0-beta2 CoreCLR amd64”运行时。我使用了临时代码:
它将数据复制到管理缓冲区,但直接使用它会更慢。是否会有解决方案或这是概念问题?
asp.net - 无法找到 Remotion.Linq >= 2.0.0-alpha-002
我已将我的 KRE 更新为beta-11087
. 在我的项目上运行kpm restore
会出现这样的错误:“无法找到Remotion.Linq >= 2.0.0-alpha-002”。
有没有人有同样的问题?
visual-studio - Visual Studio 和 KVM 版本不匹配
一切正常,直到我在控制台上执行 kvm 升级。
似乎 Visual Studio 正在使用
并且 KVM 正在从
似乎 Visual Studio 提供了没有 KVM 的 K 运行时。因为“Microsoft Web Tools”文件夹中没有KVM脚本,但“username.k\bin”中有一个。
到目前为止,我已经尝试设置默认别名,并在 Visual Studio 控制台中使用 kvm。Asp Forms 有一个线程,但没有答案
为什么 KVM 和 Visual Studio 之间存在版本差异?如何在 Visual Studio 中使用更新版本的 KRE?