问题标签 [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 投票
1 回答
2291 浏览

c# - 运行 linq 查询时 DbContext 超时

我有以下异步方法查询数据库上的一些数据。

在日期范围过宽的情况下,此代码会因超时异常而失败。我试图通过这样做来增加超时:

我在这里做错了什么吗?如果我在数据库本身上运行 SQL 查询,相同的日期范围需要将近 18 秒......

我正在使用 ASP.NET 5 MVC6 和 EF7。

对于这些时间范围太宽并且数据库需要更多时间来返回数据的情况,我该如何摆脱超时异常?

0 投票
1 回答
495 浏览

asp.net - Asp.Net 5 core 1.0 不兼容/找不到模板

我对此感到困惑,我正在尝试构建我的第一个核心 1.0 应用程序,但由于某种原因,我无法在新解决方案中以及当我尝试打开示例核心 1.0 解决方案时正确​​加载核心 1.0 模板。我目前安装了 Microsoft ASP.Net 5 RC1 Update 1。我正在使用安装了几乎所有功能的 Visual Studio 2015 Enterprise Edition Update 2。我曾尝试修复 Visual Studio,还尝试仅使用 Visual Studio Community Edition 重新安装 Visual Studio。当我尝试将 ASP.Net 5 Core 1.0 项目添加到 .Net 解决方案时,我收到以下错误:

添加项目时出错

当我尝试打开其中包含 ASP.Net 5 项目的解决方案时,出现以下错误: 打开错误解决方案

最后,如果我尝试删除项目并通过添加现有项目重新添加它,我会收到 2 条错误消息:

错误重新添加 1 错误重新添加 2

在过去的两天里,我一直被这件事难住了,请帮忙!提前致谢!

编辑:只是为了证明我安装了正确的二进制文件: 在此处输入图像描述

0 投票
2 回答
848 浏览

c# - DNX Core 5.0 错误 CS1061:“SqlDataReader”不包含“关闭”的定义

我设法从 Nuget 安装 System.Data.SqlClient,我可以使用 SqlConnection 和 SqlDataReader 来阅读。但是为什么错误说 Close() for SqlDataReader missing for DNX core 5?

DNX Core 5.0 错误 CS1061:“SqlDataReader”不包含“Close”的定义,并且找不到接受“SqlDataReader”类型的第一个参数的扩展方法“Close”(您是否缺少 using 指令或程序集引用?)

0 投票
3 回答
6248 浏览

asp.net-mvc - ASP.Net MVC Angular 2 最终版

有没有人用 ASP.Net MVC 尝试过 Angular 2 RC Final?

我在使用 ASP.Net MVC 配置 Angular 2 RC 6 时遇到问题,直到 beta 17 一切正常。

具有以下配置的 package.json 似乎不起作用:

恢复包会在输出窗口中显示以下输出:

非常感谢使用 Angular2 RC 6 和 ASP.Net MVC 的分步说明。

0 投票
1 回答
830 浏览

asp.net5 - dotnet corefx 中的 System.Composition,是否使用了完整的 dotnetframework?

我正在从asp.net mvc 4asp.net webforms和升级Ef 5MEF 1dotnet 核心。尽管存在现有代码,但他们决定不支持 dotnet 核心,我需要阅读很多地方才能找到正在dotnet corefx开发的内容,我的一个大问题是我不了解vs 2015's添加依赖项等的系统。我是打算使用MEF2(System.Composition),仅仅是因为(System.ComponentModel.Composition)似乎MEF1不会在dotnet核心中实现。所以我在vs2015中创建了一个类库(包)项目如下: 在此处输入图像描述

然后输入:

进入下午。现在,我的project.json文件如下所示:

问题是:这是一个只使用 dnx 包的 dnx 项目吗?是的,该项目的文件扩展名为.xproj.

对我来说,我似乎正在使用完整的 .net 框架 4.5.1 实现MEF2。这里还有一个在 dotnet corefx 页面中使用 System.Composition 的链接,我没有找到任何有用的信息。

这是否意味着他们还没有在 dotnet corefx 中实现 MEF2?

0 投票
2 回答
556 浏览

asp.net-web-api - 在 ASP.NET MVC Core 1.0 (Aka) ASP.net 5 MVC 6 中加载非托管 dll 引用

这个问题与 ASP.NET MVC WEP API 和 Naudio 有关

我想要的是

当我使用此代码时,我在 WPF 应用程序中工作原型,将 wav 文件转换为 mp3

但是在 api 项目中使用此代码时,我收到这样的错误

无法加载 DLL 'libmp3lame.dll':找不到指定的模块。

我知道libmp3lame是 unmanged dll,我只是将 dll 复制到 bin 文件夹的 WPF 项目,一切正常,但是我如何在 Web API 项目中实现这一点,我的意思是 asp.net 5 项目

请注意
,上面的代码在 wpf 项目中可以正常工作

现在我只在我的 API 中受支持是 dotnetframwork意味着只有 Windows 我删除了其他平台依赖项

更新:

在ASP.Net MVC 存储库中创建问题

0 投票
3 回答
1005 浏览

typescript - Angular2 RC1 意外令牌 <

我正在尝试适应从角度教程中制作快速入门项目以使用 asp.net5 站点。

到目前为止,它看起来应该可以正常工作......我按照教程并从那里获取代码(调整路径以匹配我的 asp 网站中的路径)。但是我不断收到这个“Unexpected Token <”错误,这非常具有误导性......

我发现了一些使用 beta9 的示例,但我更愿意运行最新版本的 angular2 (rc1),所以我已经坚持了几个小时了......

无论如何,这就是我的项目文件的外观:

索引.html:

system.config.js:

main.ts

app.component.ts

这是我的文件夹结构(lib 文件夹是通过 gulp 命令生成的):

在此处输入图像描述

非常感谢任何帮助!

0 投票
1 回答
62 浏览

c# - ASP.NET 5:创建引用 Web 类库(包)的单元测试项目

我正在使用 ASP.NET 5,并且我有以下项目: - ASP.NET Web 应用程序:这里有与 UI 相关的所有内容) - Web 类库(包):这里有业务层和数据库访问权限。

现在我想添加一个单元测试项目,以测试我开始在 Web 类库项目中编写的一些逻辑。但是当我创建一个新的单元测试项目时,我无法从中引用 Web 类库项目,因为 Web 类库项目没有 dll 作为输出。

我不想引用在 \artifacts\bin\theProjectCore\Debug\dnx451 下创建的 dll,因为我认为直接引用项目会更简洁(就像我之前一直做的那样)。

当我尝试添加对项目的引用时,我得到的错误是我引用的项目没有 .dll 或 .exe 作为输出。这是因为新的 Web 类库项目旨在通过 NuGet 包分发。

提前致谢!

贡萨洛

0 投票
1 回答
103 浏览

macos - OS X 上 System.Net.Http 和 ASP.NET 5 的依赖性问题

我正在尝试在 OS X 上创建使用 ASP.NET 5 运行的第一个示例应用程序。但是我只是无法弄清楚 project.json 依赖项是如何工作的。我用 yeoman 生成了 Web Api 应用程序,在我尝试使用 WebClient 之前一切正常。根据 dnvm list 我正在运行:

虽然恢复包进展顺利,但项目在构建步骤中失败了。这是我的 project.json 文件:

并且项目在构建时失败,参考未解决:

我尝试在 dnxcore50 和 dnx451 下添加依赖项。Dmvm 告诉我,我可以使用 coreclr x64,但在我的情况下它似乎不起作用 - 在构建过程中最终会出现大量未解析的引用。

0 投票
1 回答
1404 浏览

c# - 返回自定义错误 WebApi ASP.NET 5 HttpResponseException 错误状态码

WebAPI / REST 允许您将自定义错误消息与标准状态代码一起发送,即 402 - 未找到 + 标题/正文中您自己的消息。

这在 ASP.NET 4.X 上效果很好,但在 ASP.NET 5 RC 1 中出现了问题。

虽然我抛出自定义错误的代码看起来像这样:

返回(给 Angular)的代码不是指定的代码(示例中为 300)。在 localhost / IIS Express 上我得到500 Internal Server Error了,在 Azure 上我得到了404 Not Found.

查看 ASP.NET 文档,我看到了一些可能相关的内容:

如果服务器在发送标头之前捕获到异常,它将发送一个没有正文的 500 Internal Server Error 响应。

https://docs.asp.net/en/latest/fundamentals/error-handling.html#server-exception-handling

那么有没有人成功地从 ASP.NET 5 RC 1 WebAPI 向客户端返回带有自定义(正文)消息的状态代码?

更新:

这种方法似乎效果更好 - 但这并不能回答为什么HttpResponseException不起作用。