我目前正在 ASP.NET MVC Core 中开发一个 Web 应用程序,用户应该在其中注册。这是一个本地化的 Web 应用程序,应该能够为多种语言运行。为了对 SEO 友好,我选择了路由本地化,所以我的 url 看起来像: https://localhost:5001/en/Catalogue或https://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) 我有一个针对MS Access数据库运行的.NET应用程序(VB.NET).每个数据请求都连接到访问数据库,运行并返回查询并再次关闭连接.
我将数据库放在Windows XP 32位机器上.
我有两个客户端,我在其上安装了.NET应用程序.两个客户端都运行Windows 7专业32位.
现在我遇到了性能问题.
当我使用第一个客户端时它运行正常.所有数据都显示得非常快.当我使用第二个客户端时,连接数据库需要大约10秒钟,获取数据并关闭数据库连接.当我在第二个客户端上询问其他数据时,一切运行正常,直到我从第一个客户端请求数据而不是再次返回.在获取数据之前,在第一个客户端上再花10秒钟.
有人可以帮帮我吗?我欠这个问题的解决者的比利时啤酒;-)
谢谢!
我正在 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# ×2
.net-core ×1
asp.net ×1
asp.net-core ×1
asp.net-mvc ×1
identity ×1
jet ×1
ms-access ×1
vb.net ×1