问题标签 [asp.net-boilerplate]
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.
c# - 来自 HTTPPostedFileBase 的 MVC/WebApi 流
我正在尝试将流从 HttpPostedFileBase 传递到服务方法而不保存到磁盘。
将流传递给方法时抛出“对象'System.Web.HttpInputStream'上的属性访问器'ReadTimeout'错误引发以下异常:'此流不支持超时。'” 。有没有一种惯用的方法来做到这一点?
boilerplate - 在 DynamicAPI 和/或 AbpApiController 中添加 Http 状态代码
当使用 Asp.Net 样板动态 API 和通过继承 AbpApiController 编写的 web api 时,我试图在响应标头中传递自定义 Http 状态代码。
以下是我尝试过的两种方法,但都失败了:a)在AppService中,我使用了
b) 我的另一种方法是编写一个继承 AbpApiController 的 ApiController。在那,我写了
这两种方法都失败了。我们如何实现这一点?
提前致谢 :-)
=======
另外,如何为 AbpApiController 实现 HostAuthenticationFilter("Bearer")?
c# - 将 ASP.NET 样板模块零与 IdentityServer4 集成
我正在尝试将 IdentityServer4 与 ASP.NET 样板模块零一起使用,但我遇到了一些错误
我正在尝试关注此链接 http://docs.identityserver.io/en/release/quickstarts/6_aspnet_identity.html
我的 ConfigureServices 功能
我的配置功能
运行应用程序后,我收到此错误
'Microsoft.AspNetCore.Identity.UserManager1[[EventoTix.Users.User, EventoTix.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]_b66a8aa6-a49b-47c6-a3b3-d6e943ee4c47' 正在等待以下依赖项:-未注册的服务'Microsoft.AspNetCore.Identity.IUserStore1[[EventoTix.Users.User, EventoTix.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]'。
c# - 在 asp.net 样板中自动映射一对一的外键
假设我有以下类结构:
现在,我需要一个 DTO 类,这样我就可以将一个对象传递给 UI 进行编辑,然后传递回服务以保存到数据库。因此:
目标是尽可能轻松地在两者之间进行映射,以便可以在 UI 中对其进行编辑并保存回数据库Pizza
。PizzaEdit
最好,这将“正常工作”。
我需要做什么才能使映射从Pizza
toPizzaEdit
工作并包含PizzaTypeId
在 DTO 对象中?
pizzaObj.MapTo<PizzaEdit>()
有效,但PizzaTypeId
始终为空。
我愿意根据需要更改班级结构。
asp.net - Aspnetboilerplate - AngularJS 没有到达 AppService?
我下载了带有 AngularJS 和实体框架的 ASP.NET MVC,模块零示例。我添加了一个名为 DivePlan 的实体,现在只有一个字符串属性名称。
然后我在应用层创建了一个服务:
最后,我在 Angular 路由中添加了一个页面 Plans,实现如下:
我的 JS 代码中有一个断点,位于 divePlanService.createDivePlan(vm.divePlan); 行。以及调用函数 public void CreateDivePlan(CreateDivePlanInput input) 时我的 DivePlanAppService 中的断点。我得到的问题是 JS 代码执行但 DivePlanAppService 函数 CreateDivePlan 永远不会执行,或者离开它永远不会在我的断点处中断。用户界面显示以下内容:
我试图尽可能地简化代码。这就是为什么 Service 方法到目前为止没有做太多事情的原因。我注意到 DivePlanAppService 的构造函数从未被调用,而 UserAppService 的构造函数在我导航到 /#/users 页面时被调用。
我错过了什么?我没有以正确的格式提供 CreateDivePlanInput 吗?我试图复制 TenantAppService 的工作方式。提前致谢。
编辑:我在 CastleDynamicInterceptor 中进行挖掘和调试,发现有关我的 DivePlanAppService 的错误消息:
此组件的某些依赖项无法静态解析。'PlanMyDive.DivePlan.DivePlanAppService' 正在等待以下依赖项: - 服务 'Abp.Domain.Repositories.IRepository`1[[PlanMyDive.DivePlan.DivePlan, PlanMyDive.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken= null]]' 未注册。
entity-framework - ASP Boilerplate 问题在使用 EFProf(实体框架探查器)的单元测试中使用 Effort
将 EFProf ( http://www.hibernatingrhinos.com/products/EFProf ) 与 ASP Boilerplate ( http://www.aspnetboilerplate.com/ ) 一起使用时遇到问题。
对于单元测试,ASP Boilerplate 使用 Effort ( https://github.com/tamasflamich/effort ) 来模拟内存中的数据库。
如果我在不添加对 EFProf 的引用的情况下运行单元测试,则测试运行正确(绿色)。
如果我添加初始化行:
在我的测试基础 ctor 或我的应用程序项目的 Initialize() 中,我收到以下错误:
ComponentActivator:无法实例化 MyApp.EntityFramework.MyAppDataContext
内部异常有相关信息:
Error: Unable to cast object of type 'Effort.Provider.EffortConnection' to type 'HibernatingRhinos.Profiler.Appender.ProfiledDataAccess.ProfiledConnection'.
Effort 与 EFProf 不兼容吗?还是我在初始化时做了一些非常明显的错误?
c# - 无法弄清楚客户端错误
在 ASP.NET Angular 应用程序中,我有一个特定的方法,我通过 angularJS 调用以显示数据库中的一些数据,但是这样做,我收到一个错误,指出“发生错误。错误详细信息不是由服务器发送的。 " 我通过调试该方法确认了这一点,发现它工作得很好并检索了数据,但是当它需要在客户端上显示时,就会发生这种情况。我已经打开浏览器控制台来检查发生了什么,但那里也没有记录错误。如果只有我能确切地知道问题所在,那就更好了。请参阅下面的代码;
C#
AngularJS
的HTML
我对应用程序的其他页面使用了类似的方法,但没有遇到任何此类问题。我不知道我做错了什么,最糟糕的是,我不知道错误的确切原因。
asp.net - “当前用户没有登录应用程序!” 从服务调用函数时出错
在一项服务中,我编写了一个简单的函数来获取特定用户的租户 ID
我从帐户控制器的登录功能中调用此功能。
我收到以下错误:
抛出异常:Abp.dll 中的“Abp.Authorization.AbpAuthorizationException”
附加信息:当前用户没有登录应用程序!
code-generation - 使用 abp 生成代码,包括控制器和视图
我想使用 abp 来生成代码,以下是我的设置。1.选择数据库表字段。(字段类型,如文本密码或下拉列表)2.设置搜索选项3.生成代码(包括CURD和view.html)我该怎么做?以及如何生成代码,使用T4模板?
c# - ASP.NET 样板中的组合主键
我想知道是否将 ASP.NET Boilerplate 与 EF 一起使用,是否有可能:
- 在 EF 中使用组合主键。我在 Repository 的 TPrimaryKey 中看到了许多只有一列的示例。
- 主键列的名称是必需的,称为“Id”。
我在网上搜索,但我找不到答案。