问题标签 [asp.net5]

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 投票
2 回答
4692 浏览

visual-studio - 将 C# 库转换为 Net.Core

随着 .NET Core 越来越近,我将开始将我们的库转换为 NET-Core,以便可以从我们的旧代码(Net 4.5)和 Net Core 中使用它!但对我来说,不清楚我的图书馆应该是什么类型。我在 VS2015 中没有“Net-Core”项目类型!我需要使用旧学校“PCL”图书馆吗?或者我该怎么做?

0 投票
0 回答
443 浏览

asp.net - 无法执行命令 dnx web

出于某种原因,我无法使用 DNX 和 Kestrel 运行一个简单的、开箱即用的 ASP.NET 5 / Core 1.0 Web 应用程序。运行后dnx web我不断收到错误:

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web, ef.

我的项目.json:

是的,我以前跑过dnu restore。我安装了这些运行时:

我真的希望有人知道这个问题可能来自哪里。

更新

看来我在解决依赖项和程序集绑定方面遇到了问题。每当我运行dnu build它时,它构建得很好,我可以看到所有 nuget 包依赖项都在 C:\users\*****\.dnx\packages 中解析/恢复。

但是,在运行时dnx web,我不断收到我提到的错误。我启用了 FusionLog,似乎早期的 nuget 包依赖关系现在没有解决。我不断收到这样的错误:

所以我现在知道问题出在哪里了。如果我暂时将所需的 dll 复制到/C:/Users/*****/.dnx/runtimes/dnx-clr-win-x86.1.0.0-rc1-update2/bin它似乎可以解决,但这不是解决方案。

更新 2

似乎问题出在 clr 运行时。每当我通过输入 cmd 使用 coreclr 时dnvm use 1.0.0-rc1-update1 -a x86 -r coreclrdnx web应用程序运行得很好。

我尝试重新安装 clr,为 x64 和 x86 安装 update1 和 update2,但错误仍然存​​在。只有 coreclr 似乎工作。有什么想法吗?

0 投票
1 回答
2675 浏览

c# - 在 ASP.NET 5 中替换 IRegisteredObject?

我正在尝试使用 SignalR 构建一个简单的 ASP.NET 5 应用程序,它应该定期向客户端推送消息(例如,实现一个仪表板,其中包含从服务器推送到浏览器的值。)

我研究了一些帖子,例如http://arulselvan.net/realtime-dashboard-asp-net-signalr-angularjs-d3js/http://henriquat.re/server-integration/signalr/integrateWithSignalRHubs.htmlIRegisteredObject他们建议在从命名空间实现的类中实现计时器System.Web.Hosting

但是,我似乎无法找到位于 ASP.NET 5 中的命名空间。IRegisteredObject在 ASP.NET 5System.Web中不再存在。我无法在网上找到任何有关它的信息。在 ASP.NET 5 中它的替代品是什么?

更新

我正在尝试以下解决方案:

  • 创建一个封装定时器的服务

  • 将其注册Startup.cs为单例服务,例如

    /li>

Startup.cs

这种方法怎么样?

0 投票
0 回答
91 浏览

c# - 为什么 dotnet5.1 包与传统的 .NET PCL 不兼容?

我正在尝试使用以dotnet5.1我的可移植类库为目标的包,该包针对以下平台(配置文件 259):

  • .NET 框架 4.5
  • 视窗 8.0
  • 视窗电话 8.1
  • Windows Phone Silverlight 8.0

根据这个解释使用名字的动机/好处的文档dotnet5.x,它说.NET 代应该与现有的 PCL 互操作。它还列出了每个 PCL 配置文件应该与哪一代兼容,其中之一是映射到dotnet5.1名字对象的 Profile 259 PCL。

那么为什么会这样,当我尝试将dotnet5.1库安装到我干净的 Profile 259 PCL 中时,我在 Visual Studio 中收到此错误:

有 .NET Core 经验的人可以向我解释为什么会这样吗?这是 NuGet 中的错误吗?如果dotnet5.x包不能与现有的 PCL 一起使用,那么它们的实际用途是什么?

感谢您的帮助。

编辑:应该注意的是,dotnet5.x绰号本质上等同于较新netstandard1.y的(其中y == x - 1)。有关详细信息,请在此处查看文档的最新版本。

0 投票
0 回答
307 浏览

visual-studio - VS 导出的模板不适用于新项目

我已将以下工作项目导出为使用 ASP.NET 5 RC1 的 VS 模板:

https://github.com/mohasi/vs.spa.template

当我使用它创建一个新项目时,我几乎一无所获:

在此处输入图像描述

我究竟做错了什么?

0 投票
1 回答
194 浏览

angular - 延迟加载asp.net核心angular2

我正在使用 asp.net 核心开发一个 web api。Web api 返回一个 json 数组,我的 angular2 客户端将它显示在一个表格中。我的问题是,如果我在数组中有 10.000 个项目,我不想将它们全部加载到客户端,而是我想实现一个加载数据的分页系统。

谢谢,

0 投票
1 回答
135 浏览

linux - 将 ASP.NET Core 部署到 linux - 避免 50 MB 部署?

我能够将 CoreCLR ASP.NET 应用程序部署到 Linux 并让它们运行,万岁。为此,我正在使用

dnu publish --no-source -o <dest-dir>

这给了我一个包含许多 CoreCLR 包的 dest-dir,其中一个是专门为我发布的应用程序提供的包。

这个文件夹非常大,大约 50 MB 用于https://azure.microsoft.com/en-us/documentation/articles/web-sites-create-web-app-using中描述的简单 Web 应用程序基本(无身份验证) -vscode/

有没有一种明智的方法可以部署到 Linux 而无需过多推动?我能以某种方式摆脱一堆 CoreCLR 包吗?是否有一种仅部署源代码并在服务器上完成工作的好方法(我可能已经看到了一些关于此的内容,但如果我这样做了,我会丢失它)?

0 投票
3 回答
8718 浏览

entity-framework-core - EF 7 迁移到现有数据库

我正在使用 ASP.Net 5 和 EF7 开发一个 Web 项目。

我已将现有数据库中的所有表导入到项目中的模型中。但是,我在迁移方面遇到问题。

我已经创建了初始迁移,对特定实体进行了一些更改,在我所做的更改之后创建了另一个迁移,现在想要在数据库上应用更改。

在下面运行此命令后:

dnx ef database update [Migration]

dnx 正在尝试对数据库中已经存在的所有实体应用“初始”迁移,这会导致如下错误:

{ 数据库中已经有一个名为 ['EntityName'] 的对象。}

您能否建议如何在现有数据库上进行迁移?

谢谢赛义德

0 投票
2 回答
890 浏览

asp.net - ASP.NET 5 错误:必须使用 -verb 参数指定动词。错误计数=1

我对.net 很陌生,在尝试将我的网站发布到文件系统时遇到了这个错误。

错误:必须使用“同步”动词指定“-dest”参数。当我尝试在默认目标中发布时显示此错误

我已经寻找了几个小时的答案,但没有解决我的问题。

请帮忙!

0 投票
1 回答
24 浏览

asp.net5 - 在 asp.net 5 中对内部公司网站进行身份验证

我正在为一家需要 Web 应用程序的公司工作,该应用程序提供有关该公司之前正在处理或处理的项目的完整信息。为此,他们希望为公司中不同级别的员工提供混合模式身份验证(仅允许登录。不允许注册)。并且应用程序应该使用 Asp.Net 5 开发。我对 Asp.Net Identity 没有先见之明。有人可以建议哪种类型的身份验证最适合我的要求吗?