我从Visual Studio 2015发布我的ASP.NET 5 MVC6项目。我从我的服务器导入发布configuration文件。 连接validation成功,但是当我发布我的项目时,我有以下错误: ERROR_CERTIFICATE_VALIDATION_FAILED 使用指定的进程(“Webpipe理服务”)连接到远程计算机(“XXXXXXXXX”),但无法validation服务器的证书。 如果您信任该服务器,请再次连接并允许不受信任的证书。 在发布设置中没有允许不受信任的证书的选项。
我正在查看asp.net vnext 工程指南 ,并注意到他们build议使用NotNull属性,而不是显式检查input参数为空,并抛出ArgumentNullException 。 让我感到困惑的是,基于这个准则,只需要声明这个属性,并且在编译时将检查代码生成到方法体中。 我试图在我的testing项目中做到这一点,但魔术没有发生,即它抛出exceptionSystem.NullReferenceException而不是System.ArgumentNullException 。 这应该如何工作? 他们打算在编译时使用一些AOP库来注入检查代码吗?
我有一个ASP.NET核心项目,当我尝试构build它时出现此错误: error TS18003: Build:No inputs were found in config file 'Z:/Projects/client/ZV/src/ZV/Scripts/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '["../wwwroot/app","node_modules/*"]'. 1> The command exited with code 1. 1> Done executing task "VsTsc" — FAILED. 这是我的tsconfig.json文件: { "compileOnSave": true, "compilerOptions": { "emitDecoratorMetadata": true, "experimentalDecorators": true, "lib": [ "es5", "dom" ], "module": "commonjs", "moduleResolution": "node", "noEmitOnError": […]
我想承载我的ASP.NET 5项目,它在Amazon免费微型实例上使用MVC 6和entity framework7。 我找不到关于如何在IIS上托pipeASP.NET 5项目的分步手册,所有材料只是提到这是可能的,但没有任何指南。 基本上,我正在部署到本地文件夹,然后复制到新创build的网站,但没有任何工作。 不幸的是,我不能使用Azure,因为它只有一个月免费试用,而不是一年。
我在将一个Web项目从RC1迁移到RC2时遇到了一些麻烦。 当我切换时,我在整个项目中遇到了一堆这些错误。 types'Func <,>'是在未引用的程序集中定义的。 您必须添加一个引用程序集'mscorlib,版本= 4.0.0.0,文化=中立,PublicKeyToken = b77a5c561934e089' 看起来像所有的linq函数和lambdaexpression式不起作用。 这就是我的project.json文件的样子: "frameworks": { "netcoreapp1.0": { "dependencies": { "System.Linq": "4.1.0-rc2-24027" }, "imports": [ "net451", "portable-net45+win8" ] } }, "dependencies": { "NETStandard.Library": "1.5.0-rc2-24027", "Microsoft.EntityFrameworkCore": "1.0.0-rc2-final", "Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final", "System.ComponentModel.Annotations": "4.1.0-*" } 任何想法这是什么意思? 我试过运行dotnet restore ,没有帮助。
更新1: 将Visual Studio更新到版本2015更新2 RTM之后,问题仍然存在。 更新2修补程序可用4/12/2016 : 感谢Patrick Nelson。 一个补丁已经发布 你可以在这里下载补丁。 更新3 8/16/2016: 最新的vs 2015更新3 KB3165756有同样的问题不更新 使用的版本: 最新的稳定版本的Visual Studio更新2 rc 禁用了所有的分机,并重新启动了我的所有设置 重现步骤: 安装visual studio update 2 rc 使用asp.net mvc核心模板创build新项目 debugging应用程序 预期的行为: 为了能够debuggingasp.net应用程序 实际行为: 我无法探索visual studio编辑器或立即窗口中的variables的上下文,我在即时窗口中得到以下错误 错误CS0103:名称'myvariable'在当前上下文中不存在
我开始将我的asp.net核心RC1项目转换为RC2,并面临现在IHttpContextAccessor没有解决的问题。 为了简单起见,我使用Visual Studio模板ASP.NET Core Web Application (.Net Framework)创build了新的ASP.NET RC2项目。 比我为HomeController添加了为我创build的模板的构造函数。 public HomeController(IHttpContextAccessor accessor) { } 而我开始申请后,我收到下一个错误: InvalidOperationException:尝试激活“TestNewCore.Controllers.HomeController”时无法parsing“Microsoft.AspNetCore.Http.IHttpContextAccessor”types的服务。 Microsoft.Extensions.Internal.ActivatorUtilities.GetService(IServiceProvider sp,Type type,Type requiredBy,Boolean isDefaultParameterRequired) 在我真正的应用程序中,我需要在我自己的服务类中parsingIHttpContextAccessor以访问_contextAccessor.HttpContext.Authentication和_contextAccessor.HttpContext.User 。 Everething在RC1中工作正常。 那么它怎么可能在RC2?
我在Visual Studio 2015中创build了新的ASP.NET 5 MVC项目。在项目创build向导中,我select了显示.NET框架4.6的模板,然后在下一个屏幕上从ASP.NET 5 Preview中select“Web Application”模板。 但是,创build之后,项目似乎只在project.json的“框架”部分列出了“dnx451”和“dnxcore50”: "frameworks": { "dnx451": { }, "dnxcore50": { } }, 我试图把“dnx451”改成“dnx46”。 该项目已经build成好,但当我试图运行它,我得到了以下错误信息: 当前的运行时目标框架与“…”不兼容。 当前运行时目标框架:“DNX,版本= v4.5.1(dnx451)”types:CLR体系结构:x86版本:1.0.0-beta5 怎样才能改变ASP.NET 5项目的“目标框架”? 这里是我的global.json现在: { "projects": [ "src", "test", "wrap" ], "sdk": { "version": "1.0.0-beta5", "runtime": "clr", "architecture": "x86" } } 但是那里列出的并不重要。 我已经尝试了1.0.0-beta5和最新的1.0.0-beta6的不同版本
根据ASP.NET vNext教程 : vNext is host agnostic . You can host your app in IIS, or self-host in a custom process vNext is host agnostic . You can host your app in IIS, or self-host in a custom process 任何人都可以帮助我深入理解这一点,显示当前的asp.net主机和新的区别?
我想获取当前用户获取电子邮件等用户的信息。 但我不能这样做在asp.net核心。我很困惑这是我的代码。 HttpContext在控制器的构造函数中几乎为null。 在每次操作中获取用户并不好。我想获取一次用户信息,并将其设置为ViewData ; public DashboardController() { var user = HttpContext.User.GetUserId(); }