小编Ric*_*SFT的帖子

安装了哪个版本的.NET Core SDK

如何判断安装了哪些版本的.NET Core SDK.我怎么知道和哪一个被使用?

.net

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

.NET SDK 未正确安装

我在安装 .NET SDK 时遇到问题,起初当我进入 Visual Studio 2019 时,它说我缺少 dotnet 运行时 sdk,所以我按照它的要求安装了它并重新启动了我的计算机。然后我再次进入 Visual Studio 2019,出现了同样的问题,我进入命令提示符并输入dotnet --list-sdks并显示no sdks. 我已经安装了所有运行时,但它说没有找到 SDK。图片 。我尝试重新安装 sdks,但同样的问题仍然存在。我什至重新安装了 IIS。如果不解决此问题,我将无能为力,请尽快帮助!

.net c# asp.net dotnet-sdk visual-studio-2019

8
推荐指数
3
解决办法
7397
查看次数

为什么ASP.Net Identity 2存储在NVARCHAR中的UserId中?

默认值存储UserId在a中NVARCHAR(128).有人可以解释为什么它不存储在一个NVARCHAR?从我看到的GUID只不过是数字,字母和破折号.是否需要NVARCHAR正确存储?

c# sql-server asp.net asp.net-identity

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

使用SQL Server数据库而不是本地数据库asp.net mvc 5数据库优先的asp.net身份表

我使用Database First创建了一个MVC Web App.ASP.Net Identity数据的默认数据库是本地数据库.我需要将其更改为已存在的sql server db.我到处寻找.关于此的唯一文章似乎涉及Code First方法.我需要DB第一种方法.我已尝试在控制台中启用PM - 启用迁移.我最终得到了这个错误:

"不支持从使用Database First或Model First创建的DbContext创建DbModelBuilder或编写EDMX.只能从不使用现有DbCompiledModel创建的Code First DbContext获取EDMX."

我还简单地将我的Web配置中的"默认连接"连接字符串更改为指向我的Sql Server,但仍然没有.

有没有人能指出我在运行我的应用程序而不是本地数据库时如何在sql server数据库中创建asp.net身份表的正确方向?

asp.net-mvc entity-framework ef-database-first asp.net-identity

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

Visual Studio和Knockout.js - 捆绑,缩小和约定

我正在使用ASP.NET MVC4和Visual Studio进行捆绑和缩小.

惯例说:

  • 当存在"FileX.min.js"和"FileX.js"时,选择".min"文件进行发布.
  • 选择非".min"版本进行调试.
  • 忽略仅由IntelliSense使用的"-vsdoc"文件(例如jquery-1.6.2-vsdoc.js).

问题是debug.js扩展也完全被忽略了,当我通过NuGet使用knockout和knockout映射时,这些扩展都带有这些扩展.所以即使在调试模式下我总是得到缩小版本?

我可以将文件从.debug.js重命名为.min.js以获得调试模式下的非缩小版本,但是不会通过nuget中断更新功能吗?

是否有.debug.js文件的解决方案?

asp.net visual-studio asp.net-mvc-4 asp.net-optimization

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

无法从特定角色中删除用户

使用web-api 2和identity 2,我正在尝试使用用户ID和角色名创建一个从角色中删除用户的操作.我正在使用nuget identity2示例提供的ApplicationUserManager.

我的行动

[HttpPost]
[Route("RemoveUserFromRole")]
public async Task<IHttpActionResult> RemoveUserFromRole(UserRolesViewModel model) 
{
    if (!ModelState.IsValid)
        return BadRequest(ModelState);

    var result = await UserManager.RemoveUserFromRolesAsync(
        model.UserId, model.RoleNames);

    if (result.Errors.Any())
        return InternalServerError(); 

    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

我的观点模型:

public class UserRolesViewModel
{
    [Required]
    public string UserId { get; set; }

    [Required]
    public IList<string> RoleNames { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

ApplicationUserManager的RemoveUserFromRolesAsync:

public virtual async Task<IdentityResult> RemoveUserFromRolesAsync(
    string userId, IList<string> roles) 
{
    var userRoleStore = (IUserRoleStore<ApplicationUser, string>) Store;

    var user = await FindByIdAsync(userId).ConfigureAwait(false);
    if (user == null)
        throw …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-web-api asp.net-identity

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

在浏览器关闭时删除持久性Cookie - Identity 2.0

我使用asp.net identity 2.0来管理用户登录.我正在关注Identity 2.0的示例,并且在整个浏览器关闭后无法使cookie保持不变.这种情况发生在所有浏览器上.

码:

账户管理员

public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
{
    if (!ModelState.IsValid)
    {
        return View(model);
    }
    var result = await SignInHelper.PasswordSignIn(model.Email, model.Password, isPersistent: true, shouldLockout: true);

    switch (result)
    {
        case SignInStatus.Success:
            return RedirectToLocal(returnUrl);

        case SignInStatus.LockedOut:
            return View("Lockout");

        case SignInStatus.Failure:
        default:
            ModelState.AddModelError("", "Invalid login attempt.");
            return View(model);
    }
}
Run Code Online (Sandbox Code Playgroud)

SignInHelper

public async Task<SignInStatus> PasswordSignIn(string userName, string password, bool isPersistent, bool shouldLockout)
{
    var user = await UserManager.FindByNameAsync(userName);
    if (user == null)
    {
        return SignInStatus.Failure;
    }

    if (await …
Run Code Online (Sandbox Code Playgroud)

c# cookies asp.net-mvc asp.net-identity

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

我的自定义ASP.Net 5 MVC 6 Tag Helpers是否应该有一个asp-前缀?

我一直在阅读有关MVC 6中对Tag Helpers的新支持,现在需要创建自己的.我看到现有HTML元素的内置标记助手都以"asp-"为前缀

例如: <a asp-controller="Home" asp-action="Index">Home</a>

但是我自己的自定义标签助手呢.我是否还应该使用"asp-"作为前缀,以表明它正在服务器上运行.或者这应该保留给框架属性?我应该创建自己的项目/公司名称前缀吗?

我错过了关于这个主题的指导吗?

asp.net-core-mvc tag-helpers asp.net-core

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

Windows 找不到最新安装的 .NET SDK

我已经成功安装了最新的 .NET SDK,但 Windows 无法识别它。这表现为以下故障之一:

  • dotnet --list-sdks 不包括最新的 .NET SDK。
  • Windows x64 找不到 .NET 5 或 .NET 6。
  • 尝试打开项目时,Visual Studio 找不到最新的 SDK 或引发以下错误之一:
    • 项目“MyProject”加载失败:未找到指定的 SDK“Microsoft.NET.Sdk”。

    • 无法找到 .NET SDK。检查它是否已安装以及 global.json 中指定的版本(如果有)是否与安装的版本匹配

    • 当前 .NET SDK 不支持面向 .NET Core NN 面向 .NET Core NM 或更低版本,或使用支持 .NET Core NN 的 .NET SDK 版本

如何让 Windows 识别最新安装的 .NET SDK 版本?

.net windows .net-core dotnet-sdk

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

Kestrel 服务器与 HTTP.sys

在 Dotnet 核心中,有两个内置服务器 Kestrel 和 HTTP.sys。

我想知道这两个服务器之间的区别,以及在性能、可靠性、微服务友好等方面何时使用特定服务器。

答案:来自 Microsoft 官方文档的Kestrel 与 HTTP.sys

performance .net-core asp.net-core

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