问题标签 [dnx50]

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.

0 投票
1 回答
175 浏览

azure - Microsoft DNX 应用程序 Angular2 在 Azure 上部署时不运行

我按照本教程描述了如何使用 Angular2 和 typescript https://ievangelistblog.wordpress.com/2016/01/13/building-an-angular2-spa-with-asp-net-5构建 ASP.NET MVC 应用程序-mvc-6-web-api-2-and-typescript-1-7-5/

本地部署的应用

经过一些更改(例如库的版本)后,我让它在我的本地机器(Kestrel)上运行

Kestrel 上的本地部署工作


部署在 Windows Azure 上的应用程序不显示菜单

不幸的是,在 Windows Azure 上部署相同的应用程序不会在索引页面上显示菜单:

这是链接到菜单的页面(在 azure 上未显示)

部署在 Windows Azure 上的应用程序不显示菜单

发布网络 - 设置

** 请记住,浏览器没有错误**,来自 firefox、internet explorer、chrome 和 opera 的所有日志都显示相同的页面

你知道我需要看哪里吗?

app.component.ts 源文件

包.json

项目.json

tsconfig.json

打字.json

全局.json

0 投票
1 回答
77 浏览

asp.net-mvc - 分阶段迁移 - 与 ASP.NET 5 一起运行 ASP.NET 4

我们有在 ASP.NET 4.* 范围内编写的 MVC ASP.NET Web 应用程序,我们希望逐步过渡到 ASP.NET 5。当我们过渡时(以及客户端 JavaScript 脚本/库、CSS 等)我们希望旧应用程序(显然包含视图、控制器、帮助程序、实用程序、属性等)与新的 (ASP.NET 5) 代码库共存于 MVC/Web-Application ASP.NET 5 项目中.

首先,这可以通过最小的变化来实现吗?我一直在做一些测试和大量阅读——对于客户端库,我应该能够通过 Gulp 将现有内容复制到 wwwroot 区域来处理共存。我的问题主要是关于服务器端工件 - 例如,我正在使用“dnx46”(这似乎是最适合此目的)的框架(如 project.json 中指定),但我得到了一些围绕项目引用、ActionFilterAttribute 和 AuthorizeAttribute 等简单事物的冲突(围绕缺少的程序集)[例如。命名空间“System.Web.Mvc”中不存在类型或命名空间名称“AuthorizeAttribute”(您是否缺少程序集引用?)](因为它们不再存在于 System.Web.Mvc 命名空间中)、HttpContextBase、

如果有首选方法 - 一些可能性是

  • 创建一个新的 WebApplication ASP.NET 5 项目,其中包含开箱即用的 Bower、npm、Gulp、CodeFirst 迁移、控制器/视图等,然后将您的遗留项目工件复制到
  • 创建一个空白的 ASP.NET 5 项目并从头开始一切(根据http://aspnetmvc.readthedocs.org/projects/mvc/en/latest/migration/migratingfrommvc5.html)然后再次将您的旧项目工件复制到
  • 创建一个新的 WebApplication ASP.NET 5 项目,然后使用构建后事件将您的新旧工件复制到第三个 vanilla 项目中。这样,新旧项目相互隔离,仅在部署时合并
  • 将 UI 项目中使用的 Helpers、Utilities、Attributes 等单独的关注点放入传统的类库项目中,并且只保留 UI (ASP.NET 5) 项目中的最低限度(视图、控制器、脚本、css 等)

任何想法将不胜感激。

0 投票
1 回答
419 浏览

mysql - DNXCORE 5.0 和 mysql/mariadb

对于必须针对 Linux 和 Windows 的新项目,我正在寻找支持 MySQL(或 MariaDB)的解决方案。

因为我们必须支持那些我希望在 DNX Core5.0 上工作的不同平台。但是我找不到任何可用于连接数据库的 nuget 包/连接器。DNX core 5.0 不支持我发现的那个。

有没有办法在 DNX core 5.0 中连接到 mysql ?还是您必须依靠 ODBC 连接,我不知道这是否可行...

此外,我正在寻找一个 ORM 来支持这一点,直到现在我的研究发现

  • Entity Framework 7 目前不支持 MySQL。(而 EF 目前不是我最喜欢的 ORM)
  • NHibernate:目前没有人在研究它,将其移植到 DNX Core 将很困难(重大更改)
  • Dapper:(我知道 MicroORM ...):这支持 DNXCore,但我需要一个我无法创建的有效 IConnection。

感谢您的反馈意见!

0 投票
1 回答
1091 浏览

postgresql - 在 CentOs 7.1 上与 Npgsql + Dotnet CLI 连接时出现 MissingMethodException

我在 CentOS 7.1 上运行 Dotnet CLI 版本 1.0.0-rc2-002439

我已经构建了一个原型控制台应用程序,它只对 PostgreSQL 9.4 数据库执行选择。

我只针对 DNXCORE50,在 Windows 上,一切正常。当我在 CentOS 上运行它时,出现以下异常conn.Open()

这是我正在使用的 project.json:

我在 npgsql 的 Github 上看到,使用https://www.myget.org/gallery/npgsql-unstable作为包源并使用 Npgsql 的不稳定版本可以修复它,但是当我使用"Npgsql": "3.1.0-unstable0458"该应用程序时无法编译并说这个版本的 npgsql 与 DNXCore 5.0 不兼容。

一定是我做错了什么,因为其他人似乎不再对此有任何问题。

有任何想法吗 ?

0 投票
5 回答
18750 浏览

asp.net-core - 使用 ASP.NET 5 导出为 pdf

我正在开发 MVC 6 应用程序(DNX Core 5.0 框架)。不幸的是,我没有找到任何用于 pdf 导出的库。

任何帮助将不胜感激。

0 投票
1 回答
96 浏览

c# - 参考错误

在 Asp.net 核心中创建新项目后出现参考错误:

dnx4.5.1

dnx 5.0 我的 dnvm 列表

我该如何解决?

0 投票
1 回答
260 浏览

asp.net-mvc - 将类库引用添加到 DNX Core 项目

我创建了一个带有一些其他 API 的 Asp.Net 5 项目。我添加了对另一个类库的引用。我可以看到该引用已添加到 DNX 4.5.2 (MessageQueue) 引用中,但尚未添加到 DNX Core 5.0 引用中。

当我尝试引入命名空间时,我被允许使用该类,但项目不会构建,因为它说命名空间尚未声明。这真的开始令人沮丧。任何帮助,将不胜感激。

在此处输入图像描述

谢谢

克里斯

0 投票
1 回答
188 浏览

c# - net451 程序集如何在 DNX 上的 project.JSON 中工作?

最近我一直在修补学习 DNX 和 .Net Core 5。但是我对为什么在 project.Json 中可以使用 net451 感到困惑。

我理解它的方式是 DNX 兼容项目编译为针对 .Net Core 5 的跨平台。

如果我在 DNX 项目中添加对“System.Configuration”的引用,导致它出现在 Json 的 net451 部分中,会发生什么情况。

它会无法构建跨平台吗?还是我只能使用可移植到 Core 5 的某些 .Net 4.5.1 部分?

仔细研究一下,看起来那些是目标框架,所以虽然我可以定位 4.5.1 并使用 4.5.1 依赖项,但我认为它与 Linux 上的 DNX 不兼容是否正确?

只是想弄清楚我现在将如何构建与 Core 5 兼容的东西。

我应该避免在完整的 CLR 上使用任何东西吗?

0 投票
2 回答
1357 浏览

c# - 如何为标准框架和 .Net Core 创建 nuget 包(dll)?

我想为包装标准 Sql Client 类的 Sql Server 创建数据小数据访问库,并将其发布到 NuGet。我想在标准和 .Net 核心应用程序中使用这个 NuGet 包。

我使用一些数据访问代码(它使用 System、System.Core 和 System.Data)创建了类库项目并将其发布到 nugget。我已将 System、System.Core 和 System.Data 添加为 NuGet 框架依赖项。

在 RC1 版本中,它适用于 4.6 框架,但我必须从 package.json 中删除 DNX 5。

在 RC2 版本中,它适用于 ASPNET Core (.Net Framework) 项目,但是当我创建 ASPNET Core (.Net Core) 时,编译失败:

错误 NU1002 依赖项不支持框架 .NETCoreApp,Version=v1.0。

有什么方法可以创建适用于两个版本的 nugget 包?

0 投票
1 回答
2126 浏览

c# - 从另一个动作调用动作方法

我在控制器 A 中有一个 put 方法,我在其中传入 json 对象并根据我的输出在 dynamo db 中进行一些检查

我需要在控制器 B 中发帖

或者

做一个放入控制器B

我如何重定向到控制器 B 中的操作并传递我的 json 对象,该对象我传递给控制器​​ A 中的放置。

谢谢阅读。