标签: aspnetboilerplate

ASP.NET 样板更改 EmailSettingNames

根据电子邮件发送的文档:

Email Sender 使用设置管理系统读取电子邮件发送配置。所有设置名称都在 Abp.Net.Mail.EmailSettingNames 类中定义为常量字符串。

我需要有关如何覆盖这些默认值设置并使用我自己的值的指示。

我也将设置保存在“设置”表中,但我不使用名称“Abp.Net.Mail.DefaultFromAddress”,而是使用“Tenant.DefaultFromAddress”之类的名称。

如果可能的话,我只想覆盖电子邮件设置而不篡改其他 Abp 设置。

谢谢。

澄清

我的目标是找到一种方法来覆盖这些设置并在“设置”表中使用不同的命名约定,因为我的应用程序的要求要求我这样做。

我只是希望它的名称不同,但行为方式相同。

c# asp.net email constants aspnetboilerplate

5
推荐指数
1
解决办法
1997
查看次数

如何在 ASP.NET Boilerplate 中使用缓存?

我在数据库中有一些主数据,我在整个应用程序中都需要这些数据。那么在应用程序中定义这些数据的最佳方式是什么?我应该在应用程序中在哪里定义,以便每次应用程序启动时我都会在应用程序中初始化此主数据。我应该在哪里定义从数据库获取数据的方法?

using System.Linq;
using System.Threading.Tasks;
using Abp.Application.Services.Dto;
using Abp.Authorization;
using Abp.Runtime.Caching;
using Test.Authorization;
using Test.Caching.Dto;

namespace Test.Caching
{
    [AbpAuthorize(AppPermissions.Pages_Administration_Host_Maintenance)]
    public class CachingAppService : TestAppServiceBase, ICachingAppService
    {
        private readonly ICacheManager _cacheManager;

        public CachingAppService(ICacheManager cacheManager)
        {
            _cacheManager = cacheManager;
        }

        public ListResultDto<CacheDto> GetAllCaches()
        {
            var caches = _cacheManager.GetAllCaches()
                                        .Select(cache => new CacheDto
                                        {
                                            Name = cache.Name
                                        })
                                        .ToList();

            return new ListResultDto<CacheDto>(caches);
        }

        public async Task ClearCache(EntityDto<string> input)
        {
            var cache = _cacheManager.GetCache(input.Id);
            await cache.ClearAsync();
        }

        public async Task ClearAllCaches()
        {
            var caches …
Run Code Online (Sandbox Code Playgroud)

aspnetboilerplate

5
推荐指数
1
解决办法
5385
查看次数

将 ASP.NET Boilerplate Core 和 Angular 部署到 Microsoft Azure

我想将 ASP.NET Boilerplate Core 和 Angular 部署到 Microsoft Azure。当前版本的 ASP.NET Boilerplate 包含两种解决方案(一种用于后端,一种用于前端),因此我需要将其部署到两个不同的 AppServices 和一个 SQL 数据库。这是我尝试过的:

发布后端应用:

  • 创建 Web 应用程序 + SQL 应用程序服务。
  • 配置 Web.Host/appsettings.production.json 如下:

    "App": {
        "ServerRootAddress": "https://myapp-backend.azurewebsites.net/",
        "ClientRootAddress": "https://myapp.azurewebsites.net/",
        "CorsOrigins": "https://myapp.azurewebsites.net/"
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 使用 Visual Studio 将应用程序发布到 Azure

  • 浏览https://myapp-backend.azurewebsites.net/时,我能够看到 API 的压印

发布角度

  • 为 Angular 客户端创建一个新的简单 Web 应用程序。
  • 运行 ng build -prod
  • 复制 web.config。它看起来像这样:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <rewrite>
          <rules>
            <clear />
            <!-- ignore static files -->
            <rule name="AngularJS Conditions" stopProcessing="true">
              <match url="(app/.*|css/.*|fonts/.*|images/.*|js/.*|node_modules/.*)" />
              <conditions logicalGrouping="MatchAll" trackAllCaptures="false" …
    Run Code Online (Sandbox Code Playgroud)

web-deployment aspnetboilerplate angular

5
推荐指数
1
解决办法
2471
查看次数

如何使用 ASP.Net Boilerplate Modul Zero Vue.js 模板?

我下载了使用 ASP.Net Core 2.x 和 EntityFramework Core 2.x 的单页应用程序的免费模板。版本 3.9.0。

解压存档后,我ProjectName.Web.MVC在解决方案中没有找到该项目。如果我理解正确,我需要以某种方式生成它。但无论是在官方文档网站上,还是在这里,我都没有找到关于如何执行此操作的任何文字。3.9.0/aspnet-core/build/build-mvc.ps1存档中有一个文件,也许我需要以某种方式使用它?

如何编译/生成/创建ProjectName.Web.MVC使用 Vue.js 的项目?

vue.js asp.net-core aspnetboilerplate

5
推荐指数
1
解决办法
2010
查看次数

无法加载文件或程序集 system.memory 版本 4.1.0.0

我有一个在 Asp.Net Core V2.1.0 上运行的 asp.net core 项目,它集成了信号 r。我已经从 aspnetbrolerplate 下载了一个示例项目。当我尝试运行该应用程序时,出现以下错误。

System.IO.FileNotFoundException:“无法加载文件或程序集“System.Memory,版本= 4.1.0.0,文化=中性,PublicKeyToken = cc7b13ffcd2ddd51”。该系统找不到指定的文件。'

任何人都可以建议我解决这个问题的可能解决方案。

c# signalr asp.net-core aspnetboilerplate

5
推荐指数
2
解决办法
1万
查看次数

找不到模块:错误:角度更新到 13 后,未从包中导出包路径 ./locales

TypeScript 2.4 添加了对动态 import() 表达式的支持,这允许我们按需异步加载和执行 ECMAScript 模块。

尝试动态导入本地化但面临导出问题

Module not found: Error: Package path ./locales is not exported from package ....\node_modules\@angular\common (see exports field in .....\node_modules\@angular\common\package.json)
Run Code Online (Sandbox Code Playgroud)

我有下面的代码

let angularLocale = convertAbpLocaleToAngularLocale(abp.localization.currentLanguage.name);
      import(`@angular/common/locales/${angularLocale}.js`)
                .then(module => {
                    registerLocaleData(module.default);
                    NgxBootstrapDatePickerConfigService.registerNgxBootstrapDatePickerLocales().then(_ => {
                        resolve(true);
                        abp.ui.clearBusy();
                    });
                }, reject);
Run Code Online (Sandbox Code Playgroud)

非常不确定如何导出它,它在 Angular 12 上运行良好。

javascript typescript aspnetboilerplate angular angular13

5
推荐指数
2
解决办法
5105
查看次数

EF Core 与 aspnetboilerplate 的迁移 在哪里触发 context.Database.Migrate();

我需要确保我的应用程序本身能够升级他的数据库模型(应用迁移)

在ABP架构中,应该在哪里调用Migrate呢?

context.Database.Migrate();
Run Code Online (Sandbox Code Playgroud)

由于这是对基础架构逻辑(实体框架核心)的调用,因此应将其排除在域服务和应用程序服务之外。

提前致谢

aspnetboilerplate

4
推荐指数
1
解决办法
1847
查看次数

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

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

(function() {
    $(function() {
        var _userService = abp.services.app.user; <-- ERROR HERE
    })
});
Run Code Online (Sandbox Code Playgroud)

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

aspnetboilerplate

4
推荐指数
1
解决办法
2429
查看次数

Asp.Net Boilerplate,, 如何获取当前登录用户?

我想获取当前登录的用户数据,?? 我必须将当前用户 ID 发送到数据库中的表如何执行此操作?

c# ef-code-first asp.net-boilerplate aspnetboilerplate

4
推荐指数
3
解决办法
7923
查看次数

我应该从另一个 AppService 调用 AppService 吗?

语境

目前我在文件和记录管理系统 (DRMS?) 中工作。由于一些技术限制,我需要存储一个“视图”文件和一个“源”文件(DOCX 或 XLSX)。视图文件是供用户打印、下载和查看日常使用的 PDF 文件,而源文件是可编辑文件。当用户需要更新一个文件时,他们会下载源,更新它,并上传一个新的视图文件和相应的源文件。

我目前无法实现 XLSX 查看器/编辑器,而且由于文件数量众多,我无法迁移到 ODF 以使用可用的开源查看器。

现在我有两个这样的模型:

public class Document {
    //Other fields
    public virtual List<DigitalFile> Files { get; set; }
}

public class DigitalFile {
    //Other fields
    public virtual Document FileOf { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

Document模型具有所有“业务”数据,而DigitalFile模型具有有关文件本身的数据(路径、url、类型等)。

每次创建文档时,它都会有 1 个视图文件(必需),并且可能有 1 个源文件(某些文档可能不可编辑)。由此您可以知道,当创建/更新文档时,至少也会创建/更新 1 个数字文件。

问题/疑问

我将有一个DocumentAppService来处理所有的 CRUD 操作,但这就是我怀疑的地方,我应该从另一个 AppService 调用 AppService 吗?我的意思是,当创建一个 Document 时,Create 方法是否应该调用另一个 Create 方法DigitalFileAppService?或者如果DocumentAppService自己处理所有事情应该更好吗?

现在,DigitalFile 上的所有 CRUD 操作都与 Document …

c# aspnetboilerplate

4
推荐指数
1
解决办法
1540
查看次数