小编Ste*_*ene的帖子

AspNetUserLogins表标识

什么是AspNetUserLogins?是否存储用户的登录信息?如何用该数据更新此表?

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

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

Visual Studio格式不适用于Control + K + D和多行

我正在使用Telerik的UI for ASP.NET小部件.大多数这些小部件都有多个配置选项.在.cshtml文件中,我在多行上配置这些小部件以提高可读性.
例如,下面是Grid小部件的配置.

<div class="row">
    <div class="col-md-12">
        @(Html.Kendo().Grid<ResultModel>()
            .Name("SearchGrid")            
            .Columns(col =>
            {
                col.Bound(p => p.DocumentID);
                col.Bound(p => p.UploadDate);
                col.Bound(p => p.DocumentType);
                col.Bound(p => p.ProcessStatus);                
                col.Bound(p => p.StateProvince);
                col.Bound(p => p.Error);                
                col.Bound(p => p.Notes);
            })
            .AutoBind(false)
            .Pageable()
            .Sortable()
            .Resizable(resize => resize.Columns(true))
            .Scrollable()
            .Sortable(sortable => sortable
                .AllowUnsort(true)
                .SortMode(GridSortMode.MultipleColumn))
            .DataSource(dataSource => dataSource
                .Ajax()
                .PageSize(50)
                .ServerOperation(true)
                .Read(read => read.Action("Search", "Search"))
       ).Deferred())
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑cshtml文件后,我按下Control + K + D自动格式化.Visual Studio正确格式化html和一行中配置的任何内容.但是,在多行上配置的任何窗口小部件都会被一个选项卡缩进.因此,在上述情况下,一切从.Name("SearchGrid")).Deferred()))被一个标签缩进.

问题是,每一次我编辑CSHTML我按时间Control + K …

visual-studio razor kendo-asp.net-mvc

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

在 blazor 服务器应用程序中托管 Web api

我已在我的解决方案中添加了一个 webapi 项目,其中包含一个控制器来执行 HttpGet。Blazor服务器项目可以在本地很好地访问并部署。我可以在本地对服务进行邮递员调用,但部署的版本从我的 _Host 文件中向我提供 Blazor 连接失败消息。如何在不干扰 Blazor 的情况下从外部配置 webapi 访问?

我认为这可能是我需要解决的某种路由问题。我正在使用 .NET5,我的 webapi 启动有这个:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
        app.UseSwagger();
        app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "myapp.WebApi v1"));
    }
    app.UseHttpsRedirection();
    app.UseRouting();
    app.UseAuthorization();
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllers();
    });
}
Run Code Online (Sandbox Code Playgroud)

WebApi程序.cs:

namespace myapp.WebApi
{
    public class Program
    {
        public static void Main(string[] args)
        {
            CreateHostBuilder(args).Build().Run();
        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }
}
Run Code Online (Sandbox Code Playgroud)

Blazor 程序.cs:

namespace myapp.UI
{
    public class …
Run Code Online (Sandbox Code Playgroud)

asp.net-core-webapi blazor blazor-server-side

7
推荐指数
3
解决办法
1万
查看次数

邮件合并复选框形式字段

我正在寻找一种设置复选框字段以通过邮件合并进行检查的方法。如果可能的话,我想避免使用宏。提供给我的文档有一个复选框表单字段,带有一个名为“ SUBMIT”的书签。有没有一种方法可以传入数据(CSV文件),从而导致该复选框被选中?也许一个名为SUBMIT的数据字段的值为真,等等?

如果这样做不可行,我正在考虑仅传递一个“ X”或代表复选标记的某个字符并覆盖该字段。

ms-word mailmerge

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

Microsoft.AspNetCore.SpaTemplates 不会安装

尝试关注此博客文章,其中我安装了正确的 SDK 和节点。

运行命令dotnet new --install Microsoft.AspNetCore.SpaTemplates::*给了我错误:

正在恢复 C:\Users\xxxx.templateengine\dotnetcli\v1.0.4\scratch\restore.csproj 的包...正在为源“ https://ournugetserver/httpAuth/app/nuget/v1/FeedService.svc ”重试“FindPackagesByIdAsyncCore” /FindPackagesById()?id='Microsoft.NETCore.App ''。响应状态代码不表示成功:401(未授权)。
正在重试源“ https://ournugetserver/httpAuth/app/nuget/v1/FeedService.svc/FindPackagesById()?id= 'Microsoft.AspNetCore.SpaTemplates”的“ FindPackagesByIdAsyncCore ”。响应状态代码不表示成功:401(未授权)。
正在重试源“ https://tcypwv01/httpAuth/app/nuget/v1/FeedService.svc/FindPackagesById()?id= ”的“FindPackagesByIdAsyncCore”'Microsoft.AspNetCore.SpaTemplates''。响应状态代码不表示成功:401(未授权)。
正在重试源“ https://ournugetserver/httpAuth/app/nuget/v1/FeedService.svc/FindPackagesById()?id= 'Microsoft.NETCore.App”的“ FindPackagesByIdAsyncCore ”。响应状态代码不表示成功:401(未授权)。C:\Program Files\dotnet\sdk\1.0.4\NuGet.targets(97,5): 错误:无法从远程源“ https://ournugetserver/httpAuth/app ”检索有关“Microsoft.NETCore.App”的信息/nuget/v1/FeedService.svc/FindPackagesById()?id='Microsoft.NETCore.App ''。[C:\Users\xxxxx.templateengine\dotnetcli\v1.0.4\scratch\restore.csproj] C:\Program Files\dotnet\sdk\1.0.4\NuGet.targets(97,5):
响应状态代码不表示成功:401(未授权)。[C:\Users\xxxxx.templateengine\dotnetcli\v1.0.4\scratch\restore.csproj]

似乎与我们的内部 nuget 服务器有关。我正在使用 VS 2017。正在寻找一种方法来强制它忽略我们的 nuget 服务器或强制它使用正确的服务器?

nuget asp.net-core visual-studio-2017 angular

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

包管理器控制台添加迁移命令不起作用

首先,与此问题相关的所有其他问题都是针对 ASP.NET Core 项目的,解决方案是将 Microsoft.EntityFrameworkCore.Design 添加到 project.json 上的工具部分,但是......我没有使用 ASP .NET Core,所以我的项目中没有project.json。因此,在将其标记为重复之前,请记住它,因为我看到这是一个相当常见的问题......

当我add-migration InitialMigration在包管理器控制台上键入时,出现以下错误:

无法执行此命令,因为未安装 Microsoft.EntityFrameworkCore.Design。安装与已安装的 Microsoft.EntityFrameworkCore 版本匹配的包版本,然后重试。

但正如您在下图中看到的,它安装在这个项目上:

在此输入图像描述

我的数据库层位于一个单独的项目中,即完整框架类库,因此我没有 projec.json 文件。

有人尝试在类库项目上使用迁移吗?

entity-framework-core entity-framework-migrations

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

使用Asp.net MVC和Identity2的动态数据库连接

我正在asp.net mvc中开发一个Web应用程序。我的应用程序使用多个数据库。正在使用的数据库取决于登录的用户。我在两个级别上管理登录:

  • 我拥有有关登录用户名/电子邮件和要使用的“特定”数据库的信息的“主”数据库上的Level1。
  • 我使用Identity2管理用户和角色的“特定”数据库上的Level2。

示例:在“主”数据库中,我在用户表中有一条记录,其中包含:-用户名=用户1-databaseToUse =“ specificDb1”

对于同一个用户,在名为“ specificDb1”的“特定”数据库中,我在用户表中有一条记录,其中包含管理用户身份验证所需的全部内容。

我想要实现的是:

  1. 启动网站,单击登录,输入用户名和密码,然后单击登录。
  2. 在主数据库中搜索用户名(如果存在),获取与用户关联的特定数据库名称。
  3. 在此处动态设置“特定”数据库的连接字符串,并执行Identity 2登录操作。

第1点和第2点没有问题。问题出在第3点。我对(主数据库和特定数据库)数据库都使用EntityFramework 6 Code First。

关于身份的配置部分,我在Startup.Auth.cs中看到:

        app.CreatePerOwinContext(ApplicationDbContext.Create);
        app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
        app.CreatePerOwinContext<ApplicationSignInManager>(ApplicationSignInManager.Create);
Run Code Online (Sandbox Code Playgroud)

我应该更改身份配置中的某些内容吗?

提前致谢。

asp.net-mvc entity-framework asp.net-identity

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