问题标签 [dnvm]
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-mvc - 将现有的 ASP.NET MVC 网站移植到 DNX
如何移植现有的 ASP.NET MVC 网站以使用 DNX 构建以使其跨平台?
理想情况下,我希望能够使用 VSCode 构建它
c# - ASP.NET vNext - MissingMethodException:找不到方法:Microsoft.CodeAnalysis.Diagnostic> EmitResult.get_Diagnostics()'
我今天早上升级到 VS2015 RC,并使用 ASP.NET 5 模板 - 网站创建了一个新项目。我有一个我无法解决的错误:
处理请求时发生未处理的异常。
MissingMethodException:找不到方法:'System .Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'。
Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo 文件信息,字符串编译内容)
这是完整的错误堆栈:
MissingMethodException:找不到方法:'System.Collections.Immutable.ImmutableArray`1 Microsoft.CodeAnalysis.Emit.EmitResult.get_Diagnostics()'。
Microsoft.AspNet.Mvc.Razor.RoslynCompilationService.Compile(RelativeFileInfo 文件信息,字符串编译内容)
Microsoft.AspNet.Mvc.Razor.RazorCompilationService.Compile(RelativeFileInfo 文件)
Microsoft.AspNet.Mvc.Razor.CompilerCache.OnCacheMiss(RelativeFileInfo 文件,String normalizedPath,Func`2 编译)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAddCore(字符串 relativePath,Func`2 编译)
Microsoft.AspNet.Mvc.Razor.CompilerCache.GetOrAdd(字符串 relativePath,Func`2 编译)
Microsoft.AspNet.Mvc.Razor.VirtualPathRazorPageFactory.CreateInstance(String relativePath)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.LocatePageFromViewLocations(ActionContext 上下文,字符串 pageName,布尔 isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.GetRazorPageResult(ActionContext 上下文,字符串 pageName,布尔 isPartial)
Microsoft.AspNet.Mvc.Razor.RazorViewEngine.FindView(ActionContext 上下文,字符串 viewName)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext 上下文,字符串 viewName,布尔部分)
Microsoft.AspNet.Mvc.Rendering.CompositeViewEngine.FindView(ActionContext 上下文,字符串 viewName)
Microsoft.AspNet.Mvc.ViewResult.d__20.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__44.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__43.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__42.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__37.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Mvc.Core.FilterActionInvoker.d__32.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__3.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Mvc.MvcRouteHandler.d__2.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Routing.Template.TemplateRoute.d__25.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Routing.RouteCollection.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Builder.RouterMiddleware.d__4.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Authentication.AuthenticationMiddleware`1.d__10.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
System.Threading.Tasks.EntityFrameworkTaskExtensions.CultureAwaiter.GetResult()
Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Microsoft.AspNet.Diagnostics.Entity.DatabaseErrorPageMiddleware.d__6.MoveNext()
--- 从先前抛出异常的位置结束堆栈跟踪 ---
System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)
System.Runtime.CompilerServices.TaskAwaiter.GetResult()
Microsoft.AspNet.Diagnostics.ErrorPageMiddleware.d__4.MoveNext()
我的 project.json 文件与模板中提供的相同:
当我运行 dnvm list 命令时:
我也尝试使用 1.0.0-beta5-11596 和 1.0.0-beta4 clr,但得到了相同的结果。
任何想法?
谢谢。
asp.net-core - 安装特定版本的 dnx
我在使用 dnx/k 版本 1.0.0-beta3 设置的 ASP.NET 5 项目上工作。最近我对我的操作系统和 VS 进行了全新安装,并且丢失了 beta3 包,我只安装了 beta4。是否可以安装特定版本的 dnx?我已经尝试过:
dnvm install 1.0.0-beta3
等等
iis-express - 无法确定要运行的适当版本的运行时
我刚刚升级到 beta4。我的代码编译成功,没有错误/警告,但我无法启动托管在 IIS Express 中的 Web api(通过点击F5
)。我收到以下错误:
无法确定要运行的适当版本的运行时。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=517742。
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.InvalidOperationException:无法确定要运行的适当版本的运行时。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=517742。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[InvalidOperationException:无法确定要运行的适当版本的运行时。请参阅http://go.microsoft.com/fwlink/?LinkId=517742 。] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +303
[HttpException (0x80004005):无法确定要运行的适当版本的运行时。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=517742 。] System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9940016 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101 System。 Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext 上下文)+261
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.6.57.0
这是来自的输出dnvm list
:
C:\src\web-api-skeleton [master]> dnvm 列表
活动版本运行时架构位置别名
- 1.0.0-beta4 clr x64 C:\Users\dpeden.dnx\runtimes 默认
1.0.0-beta4 clr x86 C:\Users\dpeden.dnx\runtimes
1.0.0-beta4 coreclr x64 C:\Users\dpeden.dnx \runtimes
1.0.0-beta4 coreclr x86 C:\Users\dpeden.dnx\runtimes
1.0.0-beta4-11566 clr x86 C:\Users\dpeden.dnx\runtimes
我也尝试过明确设置运行时(Use Specific Runtime
在项目属性的“调试”选项卡上),这似乎没有任何效果。
在从 VS 2015 CTP 6 和 beta3 升级到 VS 2015 RC 和 beta4 之前,我没有这个问题。
我该如何解决?
谢谢。
.net - 什么是 DNVM?
我正在使用新的 Visual Studio Code 编辑器,并创建了一个 ASP.NET 5 模板项目。
要恢复包,我在教程中发现我需要运行该dnu restore
命令,该命令会获取我需要的所有服务器端引用。
之后,要构建它,我必须运行dnx: web or kestrel
命令,一切都按预期进行。
但是,这些工具是什么?在 DNVM 的 Git 存储库中,我们没有太多关于它的信息。
dnu restore
使用 NuGet 吗?
在新的 .NET 中是否有关于所有这些的完整文档?
我也想知道是否可以在 Windows 8.1 上的 Visual Studio Code 中使用Roslyn编译器。
asp.net - 使用 SecretManager 创建 .NET 密钥
我正在使用 Visual Studio 2015 RC 并遵循添加 Facebook 身份验证的教程。它说使用 SecretManager 应用程序将 Facebook 应用程序 ID 存储为秘密:
“通过运行 user-secret set Authentication:Facebook:AppId 862373430475128 设置 Facebook AppId”
我不太了解如何安装 SecretManager,或者如何从命令行访问它。我已经习惯了 VS2010,所以 dnvm/dnu 的东西对我来说是全新的。这是我尝试过的:
- 打开常规命令提示符并输入 dnvm - 可以;它在 PATH 中
- 键入的用户密码 - 无法识别
- 尝试通过 dnvm 安装 SecretManager - 中途出错
- 通过 nuGet 将 SecretManager 添加到我的项目中 - 工作但我不知道去哪里输入“user-secret”
有人可以提供一组简单的步骤来到达我可以使用“user-secret”命令的位置吗?
更新:手动将 dnu 工具添加到我的路径并运行后
我得到以下命令行输出:
我知道如何为特定应用程序安装 nuGet 包,但我不太清楚全局工具概念的工作原理。我目前在 VS 2010 上,所以这对我来说大多是新的。
asp.net-core - OSX 错误 dnvm:找不到命令
我是 OSX 的新手。按照https://github.com/aspnet/home的分步说明进行操作后。
运行 dnvm upgrade 时出现以下错误:
我已经尝试找到 dnvm 并且看起来它已成功安装在 \usr\local 目录中。
我缺少一个步骤吗?
c# - 如何强制 Visual Studio 使用特定版本的 DNX
我在搞乱 dnvm,然后运行 dnvm upgrade,进入 beta5。但是,我正在进行的项目仍停留在 beta4 中(至少目前如此)。
我一直在尝试恢复并失败了。我已经删除了运行时文件夹。现在,当我打开项目或尝试创建一个新项目时,我收到以下错误:
这是预期的,因为我删除了文件夹。但是,我想使用 dnx-clr-beta4。我的dnvm列表如下:
我需要做什么才能让 Visual Studio 改为寻找 beta4?感谢您的时间。
windows - 如何将 .dnx 目录移出 %USERPROFILE%
DNVM在(in )中安装一个.dnx
目录。C:\Users\myUsername\.dnx
%USERPROFILE%
不幸的是,我的用户配置文件被 IT 政策限制为 30 MB。
如何将此目录移动到其他地方,例如C:\.dnx
?
我尝试从C:\Users\myUsername\.dnx
to创建一个符号链接C:\.dnx
,但似乎 Visual Studio 在构建解决方案时不遵循符号链接,所以我得到如下构建错误:
Could not find a part of the path 'C:\Users\myUsername\.dnx\packages\System.IO\4.0.10-beta-22816\lib\contract\System.IO.dll'.
我在 Windows 7 Professional 下使用带有 .NET 4.6 的 Visual Studio Community 2015 RC。
macos - 在 mac os x 上使用 System.Web.Http
我是 mac 新手,但不是 .Net。我正在玩 Visual Studio Code。我安装了 Brew 并使用它来获取yo
、grunt-cli
、generator-aspnet
、dnvm
以及教程所说的所有内容。我创建了一个项目脚手架,yo
我想做的第一件事是添加一个从ApiController继承的控制器,但我似乎无法像在 Visual Studio 中那样找到“添加引用”的方法。
看起来我应该打开 project.json 并添加如下内容:
在依赖项下。我不知道要使用什么版本号,所以我尝试了“最新”,但无论何时我运行dnu update
它都说找不到 System.Web.Http。
在哪里可以找到有关添加对 Visual Studio Code 的引用的信息?如何引用特定的 DLL(特别System.Web.Http
是对我而言)以及要引用哪些版本?