小编Roe*_*ens的帖子

ASP.NET MVC Core 身份页面中的路由本地化

我目前正在 ASP.NET MVC Core 中开发一个 Web 应用程序,用户应该在其中注册。这是一个本地化的 Web 应用程序,应该能够为多种语言运行。为了对 SEO 友好,我选择了路由本地化,所以我的 url 看起来像: https://localhost:5001/en/Cataloguehttps://localhost:5001/fr/catalogue

为此,我在 Startup.cs 的 ConfigureServices 方法中添加了这段代码

services.AddLocalization(options => options.ResourcesPath = "Resources");

        services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
            .AddViewLocalization()
            .AddDataAnnotationsLocalization();
Run Code Online (Sandbox Code Playgroud)

在我的配置方法中,我添加了这个:

IList<CultureInfo> supportedCultures = new List<CultureInfo>
{
    new CultureInfo("en"),
    new CultureInfo("fr"),
};
var localizationOptions = new RequestLocalizationOptions
{
    DefaultRequestCulture = new RequestCulture("en"),
    SupportedCultures = supportedCultures,
    SupportedUICultures = supportedCultures
};
var requestProvider = new RouteDataRequestCultureProvider();
localizationOptions.RequestCultureProviders.Insert(0, requestProvider);

app.UseRouter(routes =>
{
    routes.MapMiddlewareRoute("{culture=en}/{*mvcRoute}", subApp =>
    {
        subApp.UseRequestLocalization(localizationOptions);

        subApp.UseMvc(mvcRoutes =>
        {
            mvcRoutes.MapRoute(
                name: …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc asp.net-core-mvc .net-core

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

MS Access网络共享速度慢

我有一个针对MS Access数据库运行的.NET应用程序(VB.NET).每个数据请求都连接到访问数据库,运行并返回查询并再次关闭连接.

我将数据库放在Windows XP 32位机器上.

我有两个客户端,我在其上安装了.NET应用程序.两个客户端都运行Windows 7专业32位.

现在我遇到了性能问题.

当我使用第一个客户端时它运行正常.所有数据都显示得非常快.当我使用第二个客户端时,连接数据库需要大约10秒钟,获取数据并关闭数据库连接.当我在第二个客户端上询问其他数据时,一切运行正常,直到我从第一个客户端请求数据而不是再次返回.在获取数据之前,在第一个客户端上再花10秒钟.

有人可以帮帮我吗?我欠这个问题的解决者的比利时啤酒;-)

谢谢!

vb.net ms-access jet

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

无法从 ASP.NET Core 2.1 控制器获取 IdentityUser 数据

我正在 ASP.NET Core 2.1 中开发应用程序。我正在将 Identity 与内置用户帐户一起使用。现在我正试图在这个应用程序中开发一个用户维护模块,我被卡住了。我无法获取控制器内的数据。这是我的代码:

ApplicationDbContext.cs

public class ApplicationDbContext : IdentityDbContext
{
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
        : base(options)
    {
    }

    public DbSet<ApplicationUser> ApplicationUsers { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

启动.cs

public void ConfigureServices(IServiceCollection services)
    {
        services.Configure<CookiePolicyOptions>(options =>
        {
            // This lambda determines whether user consent for non-essential cookies is needed for a given request.
            options.CheckConsentNeeded = context => true;
            options.MinimumSameSitePolicy = SameSiteMode.None;
        });

        services.AddDbContext<ApplicationDbContext>(options =>
            options.UseSqlServer(
                Configuration.GetConnectionString("DefaultConnection")));
        services.AddIdentity<IdentityUser,IdentityRole>(config => {
            config.SignIn.RequireConfirmedEmail = true;
        })
        .AddEntityFrameworkStores<ApplicationDbContext>()
        .AddDefaultUI()
        .AddDefaultTokenProviders();

        services.AddMemoryCache(); …
Run Code Online (Sandbox Code Playgroud)

c# identity entity-framework-core asp.net-core

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