Tag: dnx

运行时服务不再注入DNX控制台应用程序(RC1)

我曾经能够将运行时服务(如IApplicationEnvironment注入DNX控制台应用程序的Pogram类的构造函数中。 但是,使用RC1的最新CI版本,服务不再被注入: public Program(IApplicationEnvironment env) { if (env == null) { // env is null. throw new ArgumentNullException(nameof(env)); } }

DNX SDK版本’dnx-clr-win-x86.1.0.0-beta8-15530’无法安装

我克隆了一个基于ASP.NET 5 Mvc 6 Beta 8的存储库.Visual Studio无法安装最新的DNX SDK。 这是错误消息:“DNX SDK版本’dnx-clr-win-x86.1.0.0-beta8-15530’无法安装。解决方案将使用DNX SDK版本’dnx-clr-win-x86.1.0.0 -beta7’为本次会议。 我试图运行dnvm升级,但它说我已经有了最新版本。 这是存储库: https : //github.com/Kukkimonsuta/Odachi/tree/master/src/Odachi.Security.BasicAuthentication (这是实现基本身份validation的中间件的示例)。 此代码是否可能使用某些尚未用于dnvm的beta版本? 更新 C:\Windows\system32>dnvm upgrade -u Determining latest version Downloading dnx-clr-win-x86.1.0.0-rc1-15798 from https://www.myget.org/F/aspnetvnext/api/v2 Installing to C:\Users\mjost\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-15798 Adding C:\Users\mjost\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-15798\bin to process PATH Adding C:\Users\mjost\.dnx\runtimes\dnx-clr-win-x86.1.0.0-rc1-15798\bin to user PATH Updating alias ‘default’ to ‘dnx-clr-win-x86.1.0.0-rc1-15798’ 似乎没有做到预期。 在执行dnvm upgrade -u后打开解决方案时,我收到了相同的错误消息 它仍然无法编译。 如何安装所需的精确dnx? 更新我更新到稳定的测试版8但仍然有错误。 […]

如何强制Visual Studio使用x64 DNX SDK体系结构

我正在使用1.0.0-beta7 x64,但视觉工作室坚持认为我正在使用x86。 当我删除所有我的运行时,除了我定位的那个,我得到这个: 我在项目的任何地方找不到x86的引用。 当我将鼠标hover在解决方案DNX SDK版本上时,它会显示x86版本,但我不知道它是从哪里获得的。 目前这不会导致任何问题,我只是想了解发生了什么。

ASP.NET CORE 1.0,模拟

我正在写一个Intranet应用程序。 project.json中的目标框架是dnx451。 这是我的发布命令: dnu publish –runtime dnx-clr-win-x86.1.0.0-rc1-update1 –no-source Database Connection字符串: Server=name;Database=name;Trusted_Connection=True; 我正在尝试模拟数据库访问,但它无法正常工作。 当我启动应用程序时,我的Windows用户被识别,它在右上角显示Hello,Domain \ Username。 一旦我尝试访问数据库,我就会收到错误“登录用户域\ Computername失败”。 如果我在我的用户下运行应用程序池,那么一切正常。 IIS:.NET CLR Versio是v4.0,托管Pipline模式Classic和Identity是ApplicationPoolIdentity。 网站身份validation:启用了ASP.NET模拟和Windows身份validation。 我需要做些什么才能改变模仿终于有效?

Entity Framwork 7.0.0-rc1-final现有数据库“数据库优先”的逆向工程师

我在我的项目中进行逆向工程 。 因为我们的项目遵循数据库第一种方法。 通过此命令,我实现了逆向工程,但没有使用RevEng命令。 dnx ef DbContext Scaffold “Server=databasename;Database=data;UserID=*;Password=*;” EntityFramework.MicrosoftSqlServer 我尝试过很多东西,但仍然无法在ef下找到RevEng命令。 在一个项目中,我正在使用 “commands”: { “web”: “Microsoft.AspNet.Server.Kestrel”, “ef”: “EntityFramework.Commands” } 和 “dependencies”: { “EntityFramework.Commands”: “7.0.0-rc1-final”, “EntityFramework.Core”: “7.0.0-rc1-final”, “EntityFramework.MicrosoftSqlServer”: “7.0.0-rc1-final”, “EntityFramework.MicrosoftSqlServer.Design”: “7.0.0-rc1-final”, “EntityFramework.Relational.Design”: “7.0.0-rc1-final”, } 那么如何在dnx中启用RevEng命令,帮我解决!

CS0433:两者中都存在“List ”类型

我尝试使用.net核心,但我有很多不同的问题。 这是其中之一。 我使用的是Ubuntu 14。 错误代码 Microsoft.Dnx.Compilation.CSharp.RoslynCompilationException: /home/lukasz/Project/Commands.cs(10,16): DNX,Version=v4.5.1 error CS0433: The type ‘List’ exists in both ‘System.Collections, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ /home/lukasz/Project/Commands.cs(10,21): DNX,Version=v4.5.1 error CS0433: The type ‘List’ exists in both ‘System.Collections, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ and ‘mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’ /home/lukasz/Project/DataManager.cs(16,17): DNX,Version=v4.5.1 error CS0433: The type ‘List’ exists in both ‘System.Collections, […]

如何强制Visual Studio使用特定版本的DNX

我正在搞乱dnvm,我运行了dnvm升级,让我进入beta5。 但是,我正在研究的项目是beta4(至少目前为止)。 我一直试图恢复和失败。 我已经删除了运行时文件夹。 现在,当我打开项目或尝试创建一个新项目时,我收到以下错误: 这是因为我删除了该文件夹。 但是,我想使用dnx-clr-beta4。 我的dnvm列表如下: 我需要做些什么才能使Visual Studio找到beta4? 感谢您的时间。

查看代码更改,而无需重新启动服务器

我们使用Visual Studio Code和DNX如下。 用于启动Web服务器的命令行 dnx . web project.json>命令 “web”: “Microsoft.AspNet.Hosting –server Microsoft.AspNet.Server.WebListener –server.urls http://localhost:5001” 请注意,为了便于阅读,我们添加了回车符。 当我们更改*.cshtml并刷新浏览器时,更改会显示在浏览器中。 这很好。 当我们更改*.cs并刷新浏览器时,更改不会显示在浏览器中。 我们期望他们愿意。 要查看更改,我们需要停止Web服务器(在命令行中使用Ctrl + C ),然后使用dnx . web再次启动它dnx . web dnx . web 。 这不是世界末日; 那就是说,我认为ASP.NET 5的一个特性是能够在不重新编译的情况下进行刷新等。 我们如何更改*.cs代码并刷新浏览器以查看更改而无需重新启动DNX Web服务器? 我们尝试过运行dnx –watch . web dnx –watch . web问题,如果我们更改*.cs文件,那么Web服务器就会停止,我们无论如何都必须重新启动它。

无法将System.Net.Utilities与DNX 4.5.1一起使用

首先发布并完成C#,DNX,ASP.net noob所以请你好。 我在使用DNX 4.5.1构建我的ASP.net 5.0项目时遇到了问题。 我的project.json文件包含以下内容: { “version”: “1.0.0-*”, “compilationOptions”: { “emitEntryPoint”: true }, “tooling”: { “defaultNamespace”: “PingTest1” }, “dependencies”: { “Microsoft.AspNet.Diagnostics”: “1.0.0-rc1-final”, “Microsoft.AspNet.IISPlatformHandler”: “1.0.0-rc1-final”, “Microsoft.AspNet.Mvc”: “6.0.0-rc1-final”, “Microsoft.AspNet.Mvc.TagHelpers”: “6.0.0-rc1-final”, “Microsoft.AspNet.Server.Kestrel”: “1.0.0-rc1-final”, “Microsoft.AspNet.StaticFiles”: “1.0.0-rc1-final”, “Microsoft.AspNet.Tooling.Razor”: “1.0.0-rc1-final”, “Microsoft.Extensions.Configuration.FileProviderExtensions” : “1.0.0-rc1-final”, “Microsoft.Extensions.Configuration.Json”: “1.0.0-rc1-final”, “Microsoft.Extensions.Logging”: “1.0.0-rc1-final”, “Microsoft.Extensions.Logging.Console”: “1.0.0-rc1-final”, “Microsoft.Extensions.Logging.Debug”: “1.0.0-rc1-final”, “System.Net.NetworkInformation”: “4.1.0-beta-23516”, “System.Net.Utilities”: “4.0.0-beta-23516” }, “commands”: { “web”: “Microsoft.AspNet.Server.Kestrel” […]

通过project.json将内容文件复制到DNX Console应用程序的输出目录

我刚刚开始在VS2015中使用DNX 1.0.0-rc1-update1。 我的第一个应用程序是“控制台应用程序(包)”项目。 一切正常,除了NLog日志记录。 我怀疑是因为NLog.config没有被复制到输出文件夹。 如何通过project.json告诉VS将此文件复制到输出文件夹? 我已经尝试添加这样的’资源’变量,但它不起作用: project.json … “resource”:”NLog.config”, … 编辑1:我正在使用dnx451,因此兼容性不是问题。 编辑2:我将以下内容添加到project.json中 “scripts”: { “postbuild”: [ “%project:Directory%/../scripts/copy_resources.bat \\\”%project:Directory%\\\” \\\”%project:Directory%/../artifacts/bin/%project:Name%/%project:Version%/dnx451\\\”” ] } copy_resources.bat echo “Running script” >> C:\logs\log.txt echo %1 >> C:\logs\log.txt echo %2 >> C:\logs\log.txt xcopy %1\NLog.config %2 /U /Y VS的输出窗口中没有任何内容表明脚本实际运行。 此外,log.txt为空。 如何调试构建过程?