小编Jac*_*daw的帖子

错误:在工作区之外运行 Angular CLI 时此命令不可用

我对 Angular 还很陌生。但是当我尝试开始我的项目时

ng serve --open
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误

我的项目结构是这样的:

结构

可能是什么问题?

visual-studio-code angular

49
推荐指数
5
解决办法
34万
查看次数

ASP.NET Core Identity 是否使用会话进行身份验证?

ASP.NET Core 3.1/5 Identity 是否使用会话进行身份验证?我知道它使用 cookie 在客户端计算机上存储用户信息以供下一个请求,但我不明白的是,只有 cookie 就足够了,还是它还在服务器上为此身份验证 cookie 创建了任何会话?

asp.net-mvc asp.net-identity asp.net-core claims-authentication

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

路由 ASP.NET Core 5 - id 的默认值始终返回 0

我有一个 ASP.NET Core 5 项目,我需要的很简单。我想在id值中指示路由中的默认 int 值。但是,当我跟踪控制器时,它总是返回 id 作为0null

public IActionResult Seccion(int id)
{
   
    return View();
}
Run Code Online (Sandbox Code Playgroud)

这是我的 Start.up 文件

 app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=podcast}/{action=Index}/{id?}");

            endpoints.MapControllerRoute(
                        name: "historias",
                        pattern: "seccion/{id=300}",
                        defaults: new { controller = "Podcast", action = "Seccion" });

        });
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我希望输入时https://localhost:xxx/podcast/seccion/historias调用Seccion()操作方法并默认id设置为。300但该来的id总会到来0

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

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

ArgumentException:调用 'DbSet<News>.Find' 的位置 0 处的键值是 'string' 类型,与 int' 的属性类型不匹配

当我尝试编辑我的帖子时,会引发此错误。

这是我的代码:

public async Task<IActionResult> Edit(string id)
{
    if (id == null)
    {
        return NotFound();
    }
    // issue 
    var news = await _context.News.FindAsync(id);
    if (news == null)
    {
        return NotFound();
    }
    return View(news);
}
Run Code Online (Sandbox Code Playgroud)

调试器将代码停止在

var news = await _context.News.FindAsync(id);
Run Code Online (Sandbox Code Playgroud)

我的模型的代码是

public int id { get; set; }
[Required(ErrorMessage = "Enter your name.")]
public string Author { get; set; }
[Required(ErrorMessage = "Enter the title.")]
public string Title { get; set; }
[Required(ErrorMessage = "Enter the issued date.")]
[DataType(DataType.Date)]
public …
Run Code Online (Sandbox Code Playgroud)

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

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

如何设置 DateTimePicker DatePart WPf 的格式

我正在使用XceedWPF 工具包DateTimePicker控件。我想在该控件中设置时间部分的格式。请查找附图供您参考。在该图像中,我只想为突出显示的部分设置格式。

提前致谢。

在此输入图像描述

c# wpf xceed

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

无法使用 Application.Quit() 在 Unity 中完成游戏

我正在 Unity 中制作游戏。

public void OnClickExit()
{
    Application.Quit();

}
Run Code Online (Sandbox Code Playgroud)

我是这样写代码的。但是,尽管当我单击退出按钮时,它不起作用。我也尝试过使用Esc。但它也不起作用。请给我一些答案。

unity-game-engine

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

GetAsyncKeyState 返回致命链接错误

我正在尝试用 C++ 制作一个基本的控制台游戏,当我尝试GetAsyncKeyState在以下代码中使用时:

   if(GetAsyncKeyState(VK_UP) != 0){
        int y2 = (y - 1);
        switch(Map[y2][x]){
            case ' ':{
                Map[y][x] = ' ';
                y -= 1;
                Map[y2][x] = 'O';
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

...但是当我尝试编译它时,我不断收到以下错误:

    error LNK2019: unresolved external symbol __imp__GetAsyncKeyState@4 referenced in function "void __cdecl Draw(void)" (?Draw@@YAXXZ)

    fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

我不确定是否需要包含除iostream和之外的任何库windows.h

c++ keyboard

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

如何在控制台应用程序.NET Core(C#)中制作打开文件对话框?

我想提供从电脑中任何位置选择文件的选项。目前我明确给出路径如下:

FileInfo existingFile = new FileInfo(@"C:\Users\User_name\Downloads\bank_statement.xlsx");
Run Code Online (Sandbox Code Playgroud)

使用EPPlus操作excel文件。如何直接从所需文件夹中获取文件?控制台应用程序 .NET Core 3.1 C#。

c# openfiledialog console-application .net-core .net-core-3.1

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

razor 页面 (blazor) 正在对字符进行编码

我有一个小网站,当我在网站上执行Ctrl+操作时U,UTF-8 字符无法正确打印。

\n

例如,如果我尝试打印programaci\xc3\xb3n它会打印programaci&#xF3;n

\n

仅当我打印变量的值时才会发生这种情况,当我对文本进行硬编码时不会发生这种情况。

\n

例如,<div>@variable</div>打印带有编码值的内容,例如programaci&#xF3;n。但使用检查器时,值本身是programaci\xc3\xb3n

\n

但如果我在下面的行中编写 <div>programaci\xc3\xb3n</div>它,它就会正确打印。

\n

我尝试使用httputlity.htmldecode但得到了相同的结果。

\n

我也尝试过,meta charset=UTF-8并将文件保存.razor为UTF。就像这篇文章中指定的那样,但这些都不起作用。

\n

有什么方法可以正确打印这些字符吗?

\n

如果这很重要的话,我正在使用 .NET5。

\n

.net c# razor razor-pages blazor

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

没有可用的公共构造函数 Unity.Exceptions.InvalidRegistrationException

我继承了这个项目,我通常不统一作为我的依赖解析器,所以请原谅我,如果这是一个愚蠢的问题。

当我尝试解决接口时,我收到以下消息。

内部异常1:

InvalidOperationException:没有可用于类型 [ProjectName].ITest 的公共构造函数

内部异常2:

InvalidRegistrationException:引发了“Unity.Exceptions.InvalidRegistrationException”类型的异常。

现在,在有人跳到我身上并说我没有构造函数之前,该类看起来像这样......它有一个没有参数的构造函数。

namespace ProjectName
{
    public class Test : ITest
    {
        public Test()
        {
        }

        public int Foo() => 99;
    }

    public interface ITest
    {
        int Foo();
    }
}
Run Code Online (Sandbox Code Playgroud)

所以有一个没有参数的构造函数 这是试图解析该类的类。

[Route("api/Test")]
public class TestController : ApiController
{

    [Dependency]
    public ITest Test { get; set; }


    public TestController()
    {

    }

    [HttpPost]
    public IHttpActionResult Post()
    {
        var i = Test.Foo();
        return Ok();
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc unity-container unity-interception

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