问题标签 [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 回答
287 浏览

docker - 在定义的端口上运行 RC2 项目

好的,我创建了空的 RC2 项目并使用 VS 2015 在本地运行它可以工作。

现在我想使用 docker 将它部署到 linux 服务器 - 那么我的 dockerfile 应该是什么样子呢?我一直在遵循这些说明,这就是我最终得到的结果:

然后我将我的应用程序构建为映像: docker build -t my_app 。

并使用: docker run -t -p 8080:5004 my_app

之后,我得到了图像正在运行的信息,并且它正在监听 localhost:5000。不幸的是,我一直在尝试使用 xxxx:5000、xxxx:5004 和 xxxx:8080 连接到这个服务器,但这些地址都不起作用(xxxx 是服务器地址)。

难道我做错了什么?

0 投票
0 回答
59 浏览

c# - rc1-update2 (CS0433) 安全字符串

在 rc1-update2 的最后一次 Visual Studio 更新后,我收到了这个错误,现在一切都搞砸了

我得到的错误

错误 CS0433 类型 'SecureString' 存在于“System.Security.SecureString, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 和 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

dnvm 列表

Active Version Runtime Architecture OperatingSystem Alias ------ -------- -------- ------------ ------------ --- -----

显然我正在使用

dnvm 使用 1.0.0-rc1-update1 -r clr -arch x64 -p

我没有使用 global.json 也不打算让我的项目 json 是这样的

{

"buildOptions": { "emitEntryPoint": true },

“依赖项”:{“Microsoft.AspNet.IISPlatformHandler”:“1.0.0-rc1-final”,“Microsoft.AspNet.Server.Kestrel”:“1.0.0-rc1-final”,“Microsoft.AspNet.Mvc” :“6.0.0-rc1-final”、“Microsoft.AspNet.Mvc.TagHelpers”:“6.0.0-rc1-final”、“Microsoft.AspNet.StaticFiles”:“1.0.0-rc1-final”、“ Microsoft.AspNet.Tooling.Razor":"1.0.0-rc1-final"、"Microsoft.Extensions.CodeGenerators.Mvc":"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.Configuration.UserSecrets”:“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”,“Microsoft.VisualStudio.Web.BrowserLink.Loader”:“14.0.0-rc1-final”,“Microsoft.AspNet.Mvc.ViewFeatures”:“6.0. 0-rc1-final”、“Microsoft.AspNet.Diagnostics”:“1.0.0-rc1-final”、“Microsoft.AspNet.Localization”:“1.0.0-rc1-final”、“System.Security.SecureString” :“4.0.0-beta-23409”、“System.Runtime”:“4.0.21-beta-23516”、“System.Runtime.InteropServices”:“4.0.21-beta-23516”、“Newtonsoft.Json” :“8.0.3”、“Microsoft.AspNet.Http”:“1.0.0-rc1-final”、“Microsoft.AspNet.Session”:“1.0.0-rc1-final”、“Microsoft.Extensions.Caching.Memory” ": "1.0.0-rc1-final", "System.Net.Primitives": "4.0.11-beta-23516" },

“命令”:{“网络”:“Microsoft.AspNet.Server.Kestrel”,“ef”:“EntityFramework.Commands”},

“框架”:{“dnx451”:{“依赖项”:{.....}}},

“排除”:[“wwwroot”,“node_modules”],“publishExclude”:[“ .user ”,“. vspscc”]}

如果有人有类似的问题,我的头已经撞墙了很长一段时间了,可以分享 gr8

0 投票
1 回答
217 浏览

signalr - 在 ASP.NET 5 中找不到 SignalR 的 js 文件

我正在使用实现 SignalR 的 ASP.NET 5 制作一个小型 Web 应用程序。我添加了 SignalR nuget,一切正常,但我找不到 SignalR 的 js 文件。

这是我的项目图片:

在此处输入图像描述

在此处输入图像描述

我错过了什么吗?

请帮我。谢谢你。

0 投票
1 回答
282 浏览

tag-helpers - ASP.NET 5 标记返回 500 内部服务器错误

我是 asp.net 5 的新手,我想知道是否有人可以给我一些指导。

我有一个项目,我正在使用 Steve Sanderson模板(第一个版本为 1.0.0-rc1-final)使用 asp.net 5 渲染一个 Angular 2 应用程序。

它在 IIS Express 上运行良好,但当我发布到 Azure 时却不行。

我尝试更改一些设置,但决定在本地发布 IIS 以查看是否可以重现错误(500),但在我更舒适的环境中。

是的,发布后我有同样的错误,但我仍然不知道如何获得更详细的错误。我尝试过:

  • app.UseDeveloperExceptionPage();
  • 网络配置
  • 网络配置stdoutLogEnabled="true"
  • 网络配置<httpErrors errorMode="Detailed" />
  • ETC

但他们都没有工作。

如果我删除负责渲染应用程序的标签, <app asp-prerender-module="ClientApp/boot-server" asp-prerender-webpack-config="webpack.config.js">Loading...</app>它就可以工作。

非常感谢您提前。

0 投票
1 回答
219 浏览

c# - 元数据集合中不存在身份为“PmData.SafetyRequirement_Assets”的成员。\r\n参数名称: 身份

我正在尝试更新系统中的记录。模型上的所有东西都保存得很好,除了我在表单上的多对多类型关系中的任何一个。当我找到模型中的那些时,它给了我错误。“元数据集合中不存在身份为 'PmData.SafetyRequirement_Assets' 的成员。\r\n参数名称:身份”。我已经阅读了其他一些答案,但我的数据库上没有任何触发器,并且我已经根据其他建议对我的模型进行了几次更改,但它似乎没有任何改变。该项目位于 vNext 中。

这是我的第一个模型

具有多对多的另一张桌子的模型。

连接表的地图

最后,这是它失败的区域......

任何信息或指针将不胜感激。

0 投票
1 回答
3002 浏览

asp.net - ASP .NET 5 templates missing

I'm using Visual Studio 2015 community edition. But, suddenly all my ASP .Net 5 templates are missing. Any help would be highly appreciated

enter image description here

0 投票
1 回答
575 浏览

asp.net-mvc - 与 JWT 身份验证相关的 AsymmetricSignatureProvider 的 TypeLoadException

我有一个 ASP.NET 5 / Core RC1 MVC(WebApi) 应用程序,它与 auth0 交互,以使用 JWT 令牌进行承载身份验证。应用程序dnx451用作框架(不是 CoreCLR,因为依赖项不受支持)。

在 Windows 上运行该应用程序时,它运行良好。但是我想在 Ubuntu 上使用 Mono 作为运行时来运行它dnx451。在那里,应用程序运行,但只要我向它发出请求,它就会返回Internal Server Error 500.

日志输出:

这是与 Mono/ASP.NET 5 普遍不兼容还是有什么可做的?

0 投票
1 回答
404 浏览

asp.net-identity - 如何将角色/声明动态添加到 Asp.net5/EF7 中的 Asp.Net 身份表?

我正在尝试使用 Asp.Net5/EntityFramework7 中的 Asp.Net Identity 创建 WebAPI 服务以提供安全性。我使用 Asp.Net 5 模板创建了一个 Web 应用程序项目。它为我提供了用于管理用户的模板代码。现在我正在尝试对角色/声明做同样的事情。

我创建了一个继承 IdentityRole 的 ApplicationRole 类。

我添加新角色的 Web API 控制器类方法如下:

当我尝试执行此代码时,应用程序崩溃并出现异常

它在 var idResult = await _roleManager.CreateAsync(applicationRole); 行中崩溃 可以在附加的快照中找到 applicationRole 对象变量的 Quick watch 值。执行上述行时,控件转到 ApplicationDbContext 类并执行 BuildModel() 方法。我没有对 AspNetRoles 表进行任何更改,但应用程序仍然指向我运行迁移脚本,有人可以帮我解决这个问题吗?如何将角色/声明动态添加到 Asp.net5/EntityFramework7 中的 Asp.Net 身份表?

注意:在运行时的 RoleManager 对象中,我看到错误消息为“值不能为空。\r\n参数名称:实体类型”,请查找附加快照

0 投票
1 回答
512 浏览

asp.net-web-api - 从 ASP.NET 5 Web API 参考可移植类库 (PCL)

我正在使用 VS 2015。

我创建了一个 PCL 项目。可移植类库(IOS、Android 和 Windows)。

这个 PCL 是一个简单的 POCO 类。

它针对:.NET Framework 4.5、ASP.NET Core 1.0、Windows Phone Silverlight 8、Xamarin.Android、Xamarin.IOS

我的 PCL 由 Xamarin.IOS 应用程序引用,我想在我的 Web API 中使用相同的 PCL。

我正在尝试从 ASP.NET 5 Web API 引用这个 PCL 项目。

以下在我的 project.json 中:

“dnx451”:{“依赖项”:{“MyPCL”:“1.0.0-*”}}

--> 错误:无法解决依赖关系。

我也尝试在框架下添加以下内容,但没有运气。

我也试过 dnu restore .. 还是不行。

快速更新:

昨天我升级到了RC2。

它不能解决问题。在 project.json 现在我有:

我在框架下添加了以下内容:

当我编译我的 Web API 项目时,我收到以下 3 个错误:

  1. 项目尚未恢复或恢复失败。(虽然我确实运行了 dotnet restore)

  2. 该项目未在“运行时”部分列出“win10-x64、win81-x64、win8-x64、win7-x64”之一。

  3. 找不到与以下目标运行时之一兼容的框架“.NETStandard,Version=v1.5”的运行时目标:“win10-x64、win81-x64、win8-x64、win7-x64”

请问有谁知道如何解决这个问题?

是否可以从 ASP.NET 5 Web API 或 MVC 6 项目中引用此 PCL?

0 投票
1 回答
92 浏览

c# - 为什么我可以在 ASP.NET 5 项目中引用不包含对该程序集的引用的程序集?

我有一个名为 Foo 的 DNX 4.5.1 ASP.NET 5 项目和一个名为 Bar 的类库项目。Foo 引用了 Bar,而 Bar 引用了一个名为 Baz 的 nuget 包。

在 Foo 中,我可以使用 Baz 中定义的类型,尽管 Foo 没有引用该 nuget 包。似乎 Foo 可以访问 Bar 引用的任何类型。这是为什么?这不是完全打破了抽象的概念吗?