问题标签 [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.
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 是服务器地址)。
难道我做错了什么?
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
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>
它就可以工作。
非常感谢您提前。
c# - 元数据集合中不存在身份为“PmData.SafetyRequirement_Assets”的成员。\r\n参数名称: 身份
我正在尝试更新系统中的记录。模型上的所有东西都保存得很好,除了我在表单上的多对多类型关系中的任何一个。当我找到模型中的那些时,它给了我错误。“元数据集合中不存在身份为 'PmData.SafetyRequirement_Assets' 的成员。\r\n参数名称:身份”。我已经阅读了其他一些答案,但我的数据库上没有任何触发器,并且我已经根据其他建议对我的模型进行了几次更改,但它似乎没有任何改变。该项目位于 vNext 中。
这是我的第一个模型
具有多对多的另一张桌子的模型。
连接表的地图
最后,这是它失败的区域......
任何信息或指针将不胜感激。
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 普遍不兼容还是有什么可做的?
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参数名称:实体类型”,请查找附加快照
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 个错误:
项目尚未恢复或恢复失败。(虽然我确实运行了 dotnet restore)
该项目未在“运行时”部分列出“win10-x64、win81-x64、win8-x64、win7-x64”之一。
找不到与以下目标运行时之一兼容的框架“.NETStandard,Version=v1.5”的运行时目标:“win10-x64、win81-x64、win8-x64、win7-x64”
请问有谁知道如何解决这个问题?
是否可以从 ASP.NET 5 Web API 或 MVC 6 项目中引用此 PCL?
c# - 为什么我可以在 ASP.NET 5 项目中引用不包含对该程序集的引用的程序集?
我有一个名为 Foo 的 DNX 4.5.1 ASP.NET 5 项目和一个名为 Bar 的类库项目。Foo 引用了 Bar,而 Bar 引用了一个名为 Baz 的 nuget 包。
在 Foo 中,我可以使用 Baz 中定义的类型,尽管 Foo 没有引用该 nuget 包。似乎 Foo 可以访问 Bar 引用的任何类型。这是为什么?这不是完全打破了抽象的概念吗?