问题标签 [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.
visual-studio - 将 C# 库转换为 Net.Core
随着 .NET Core 越来越近,我将开始将我们的库转换为 NET-Core,以便可以从我们的旧代码(Net 4.5)和 Net Core 中使用它!但对我来说,不清楚我的图书馆应该是什么类型。我在 VS2015 中没有“Net-Core”项目类型!我需要使用旧学校“PCL”图书馆吗?或者我该怎么做?
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 coreclr
,dnx web
应用程序运行得很好。
我尝试重新安装 clr,为 x64 和 x86 安装 update1 和 update2,但错误仍然存在。只有 coreclr 似乎工作。有什么想法吗?
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.html。IRegisteredObject
他们建议在从命名空间实现的类中实现计时器System.Web.Hosting
。
但是,我似乎无法找到位于 ASP.NET 5 中的命名空间。IRegisteredObject
在 ASP.NET 5System.Web
中不再存在。我无法在网上找到任何有关它的信息。在 ASP.NET 5 中它的替代品是什么?
更新
我正在尝试以下解决方案:
创建一个封装定时器的服务
将其注册
/li>Startup.cs
为单例服务,例如
在Startup.cs
这种方法怎么样?
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
)。有关详细信息,请在此处查看文档的最新版本。
visual-studio - VS 导出的模板不适用于新项目
我已将以下工作项目导出为使用 ASP.NET 5 RC1 的 VS 模板:
https://github.com/mohasi/vs.spa.template
当我使用它创建一个新项目时,我几乎一无所获:
我究竟做错了什么?
angular - 延迟加载asp.net核心angular2
我正在使用 asp.net 核心开发一个 web api。Web api 返回一个 json 数组,我的 angular2 客户端将它显示在一个表格中。我的问题是,如果我在数组中有 10.000 个项目,我不想将它们全部加载到客户端,而是我想实现一个加载数据的分页系统。
谢谢,
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 包吗?是否有一种仅部署源代码并在服务器上完成工作的好方法(我可能已经看到了一些关于此的内容,但如果我这样做了,我会丢失它)?
entity-framework-core - EF 7 迁移到现有数据库
我正在使用 ASP.Net 5 和 EF7 开发一个 Web 项目。
我已将现有数据库中的所有表导入到项目中的模型中。但是,我在迁移方面遇到问题。
我已经创建了初始迁移,对特定实体进行了一些更改,在我所做的更改之后创建了另一个迁移,现在想要在数据库上应用更改。
在下面运行此命令后:
dnx ef database update [Migration]
dnx 正在尝试对数据库中已经存在的所有实体应用“初始”迁移,这会导致如下错误:
{ 数据库中已经有一个名为 ['EntityName'] 的对象。}
您能否建议如何在现有数据库上进行迁移?
谢谢赛义德
asp.net - ASP.NET 5 错误:必须使用 -verb 参数指定动词。错误计数=1
我对.net 很陌生,在尝试将我的网站发布到文件系统时遇到了这个错误。
错误:必须使用“同步”动词指定“-dest”参数。当我尝试在默认目标中发布时显示此错误
我已经寻找了几个小时的答案,但没有解决我的问题。
请帮忙!
asp.net5 - 在 asp.net 5 中对内部公司网站进行身份验证
我正在为一家需要 Web 应用程序的公司工作,该应用程序提供有关该公司之前正在处理或处理的项目的完整信息。为此,他们希望为公司中不同级别的员工提供混合模式身份验证(仅允许登录。不允许注册)。并且应用程序应该使用 Asp.Net 5 开发。我对 Asp.Net Identity 没有先见之明。有人可以建议哪种类型的身份验证最适合我的要求吗?