问题标签 [aspnetboilerplate]

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 回答
760 浏览

asp.net-mvc - 无法将字符串“Log4netFactory”转换为类型

我最近在我的项目中使用 NuGet 控制台中的这行代码更新了 ABP 包:

但是当我开始这个项目时,我遇到了这个错误:

Castle.Windsor.dll 中出现“Castle.MicroKernel.SubSystems.Conversion.ConverterException”类型的异常,但未在用户代码中处理附加信息:无法转换字符串“Castle.Services.Logging.Log4netIntegration.Log4netFactory,Castle.Services .Logging.Log4netIntegration,Version=4.0.0.0, Culture=neutral,PublicKeyToken=407dd0808d44fbdc' 到一个类型。

这发生在这行代码中Application_Start

我该如何解决这个问题?

0 投票
1 回答
1911 浏览

aspnetboilerplate - 在哪个 Javascript 文件中定义了“abp.services.app”?

我正在将我自己的模板集成到 ASP.NET 样板中,现在我遇到了 JavaScript 错误。

在哪个 Javascript 文件中定义了“abp.services.app”?我必须缺少包含 Javascript 文件之一。

0 投票
1 回答
81 浏览

aspnetboilerplate - 禁用多租户时记录为 [Tenant 1]

禁用多租户时,是否以默认租户而不是主机身份登录?

禁用多租户时仅使用 HOST 不是更有意义吗?

提前致谢。

0 投票
3 回答
2281 浏览

c# - ASPNETZERO - 数据表问题

我已将我的解决方案升级到最新版本的 ASPNETZERO V4.x。我有两个模板 MVC5 和 .NET Core 版本。我进行了升级,因为我非常喜欢使用 DataTables 插件,并且已经在我的 ASPNETZERO 解决方案的现有版本中实现了我的所有代码。看来 ASPNETZERO 已经实现了 DataTables 的“自定义”版本。现在我升级之前的工作数据表正在中断。我已将 Metronic 源代码中作为示例提供的可编辑数据表代码复制到我的 ASPNETZERO 解决方案中,它运行良好。现在在 V4.X 升级之后,它已经破坏了这个代码。当我在下载的租户、角色和用户等页面的解决方案中查看 DataTables 使用的脚本时,我看到应用于 Datatables 初始化的选项在 Datatables 文档中不存在。例如,在 Datatables.net 文档中找不到初始化属性“listAction”。

以上使我相信这是 ASPNETZERO 团队的“自定义”版本的数据表。我没有看到任何有关如何使用此“自定义”版本的文档,并且 DataTables.net 站点中的文档与我在提供的解决方案中看到的代码不匹配。有没有其他人遇到过这样的问题?是否有关于此“自定义”数据表实现的文档?

@Alper当我说硬编码时,我的意思是这样的:

像这样的东西:

在上述两个示例中,Datatables 代码未获取表数据。我在这些表上使用的简单初始化在 V4.X 中不再有效。

0 投票
1 回答
1732 浏览

c# - 在 aspnet 样板中实现忘记密码

我正在尝试在 aspnet 样板中使用身份实现忘记密码。

  1. 我在 Visual Studio 中创建了一个具有个人用户身份验证的新项目,并实现并测试了忘记密码功能(项目名称:)IdentityProject
  2. 然后我下载了 abp 项目并将App_Start/AppIdentityConfig.csandIdentityModels文件从复制IdentityProjectABPProject.
  3. Startup.cs在方法的类中写下这一行Configurationapp.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);

下面是我的ApplicationUserManagerIdentityConfig.cs

在运行应用程序时,我在Create方法的第一行遇到异常:

值不能为空。参数名称:上下文

Microsoft.AspNet.Identity.EntityFramework.dll 中出现“System.ArgumentNullException”类型的异常,但未在用户代码中处理

虽然 context 参数具有以下数据:

以下是ApplicationDbContext身份类别:

下面是类ABPProjectDBContext

这个异常的原因可能是什么以及如何解决这个问题?

0 投票
1 回答
326 浏览

visual-studio - 仅在更改输出时成功构建后将插件 dll 复制到文件夹

我已经动态加载了插件库,我想在开发过程中将它们推送到正在运行的具有新版本的 Web 主机。为了避免复制时出现“文件正在使用”错误,我app_offline.htm在 csproj 中使用 msbuild 创建以回收 Web 应用程序。

它按预期工作,但我想知道是否可以通过将PublishModule目标包装为仅在输出更改时执行来改进它。因此,如果我构建没有更改的插件,它不会不必要地回收网络主机。SkipUnchangedFiles防止任何未更改的 DLL 被复制,但app_offline仍会被创建。

我需要这样的东西,但它似乎没有做任何事情。

0 投票
1 回答
131 浏览

aspnetboilerplate - 多个 API 客户端在身份验证时出现并发冲突

我有多个 API 客户端调用 TokenAuth/Authenticate 来获取使用 API 的访问令牌。当他们尝试这个太靠近彼此时,我在 TokenAuthController/Autheticate 中的 GetLoginResultAsync 处遇到并发冲突。

完整的异常消息:数据库操作预计会影响 1 行,但实际上影响了 0 行。自加载实体以来,数据可能已被修改或删除。有关了解和处理乐观并发异常的信息,请参阅http://go.microsoft.com/fwlink/?LinkId=527962

为什么,我应该如何解决这个问题?

0 投票
2 回答
253 浏览

ef-code-first - 调用 UserManager.CreateUserAsync 时,覆盖用户名字符串长度不起作用,即使数据库具有正确的字符串长度。

问题很简单,我将用户名属性的默认长度(32)修改为 500,但似乎代码被固定为 32。知道为什么会发生这种情况吗?

AbpUsers 的用户名字符串长度:

这已成功更新了 db UserName 长度。

但是当我打电话

它会返回:

困扰我的是SaveChanges无法捕捉到这种异常:

您的帮助将不胜感激!

0 投票
2 回答
1264 浏览

aspnetboilerplate - 为某些服务禁用动态 Web api

我下载了 ASP Boilerplate 模板,并试图禁用某些动态 WebAPI 的创建。我阅读了https://aspnetboilerplate.com/Pages/Documents/Dynamic-Web-API上的文档, 但我无法在模板中找到禁用此功能的位置。我正在使用 NET Core + Angular4 模板。

0 投票
1 回答
143 浏览

asp.net - 在 AbpAuditLog 中更改列参数的正确方法是什么?

如何更改 abpAuditLogs 表中的列参数?我想将其更改为 nvarchar(max)