小编Kok*_*Teh的帖子

.Net Core 3.0 TimeSpan 反序列化错误 - 在 .Net 5.0 中修复

我正在使用 .Net Core 3.0 并有以下字符串,我需要用 Newtonsoft.Json 反序列化:

{
    "userId": null,
    "accessToken": null,
    "refreshToken": null,
    "sessionId": null,
    "cookieExpireTimeSpan": {
        "ticks": 0,
        "days": 0,
        "hours": 0,
        "milliseconds": 0,
        "minutes": 0,
        "seconds": 0,
        "totalDays": 0,
        "totalHours": 0,
        "totalMilliseconds": 0,
        "totalMinutes": 0,
        "totalSeconds": 0
    },
    "claims": null,
    "success": false,
    "errors": [
        {
            "code": "Forbidden",
            "description": "Invalid username unknown!"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

并遇到以下错误:

   Newtonsoft.Json.JsonSerializationException : Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.TimeSpan' because the type requires a JSON primitive value (e.g. …
Run Code Online (Sandbox Code Playgroud)

timespan json.net json-deserialization .net-core .net-core-3.0

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

Windows 上仅安装 Visual Studio 2022 时无法安装 MySQL 8

这并不意外,因为Oracle/MySQL始终落后于主流发展。有其他方法可以在仅安装 Visual Studio 2022 的 Windows 上安装它吗?

我指的是“开发人员默认”和/或“完整”安装选项:https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html

只是为了澄清我的帖子。我已成功安装,但未使用“开发人员默认”和/或“完整”安装。我已经成功地将最新的 MySQL 与 Visual Studio 2022 结合使用。到目前为止一切顺利。只有安装过程才能更好地明确和处理。

mysql oracle windows-installer visual-studio-2022

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

kubectl logs -f 得到“授权错误”

我最近使用 eksctl 在 EKS 上创建了一个集群。kubectl logs -f mypod-0遇到授权错误:

Error from server (InternalError): Internal error occurred: Authorization error (user=kube-apiserver-kubelet-client, verb=get, resource=nodes, subresource=proxy) 任何建议和见解表示赞赏

authorization kubernetes amazon-eks

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

ASP.Net 6自定义WebApplicationFactory抛出异常

我正在将现有的 ASP.Net 5 Web 应用程序迁移到 ASP.Net 6,并遇到了通过集成测试的最后障碍。

\n

我自定义 WebApplicationFactory 并抛出异常:Changing the host configuration using WebApplicationBuilder.WebHost is not supported. Use WebApplication.CreateBuilder(WebApplicationOptions) instead.

\n
    public class CustomWebApplicationFactory<TStartup> : WebApplicationFactory<TStartup> where TStartup : class\n    {\n        protected override void ConfigureWebHost(IWebHostBuilder builder)\n        {\n            Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "IntegrationTests");\n            builder.ConfigureServices(services => {\n                // Create a new service provider.\n                var serviceProvider = new ServiceCollection()\n                    .AddEntityFrameworkInMemoryDatabase().AddLogging()\n                    .BuildServiceProvider();\n\n                // Add a database context (AppDbContext) using an in-memory database for testing.\n                services.AddDbContextPool<AppDbContext>(options =>\n                {\n                    options.UseInMemoryDatabase("InMemoryAppDb");\n                    options.UseInternalServiceProvider(serviceProvider);\n                    options.EnableSensitiveDataLogging();\n                    options.EnableDetailedErrors();\n                    options.LogTo(Console.WriteLine);\n                });\n\n                services.AddDbContextPool<AppIdentityDbContext>(options …
Run Code Online (Sandbox Code Playgroud)

c# asp.net integration-testing asp.net-web-api asp.net-core

10
推荐指数
2
解决办法
9202
查看次数

flutter `tester.scrollUntilVisible` 抛出“错误状态:元素太多”异常

我将以下元素封装到ListView我的材料应用程序中:

\n
        home: Scaffold(\n            appBar: AppBar(title: const Text("Flutter Layout")),\n            body: ListView(children: [\n              fibonacciSection,\n              // a ListView supports app body scrolling when the app is run on a small device.\n              Image.asset("images/lake.jpg",\n                  width: 600,\n                  height: 240,\n                  fit: BoxFit\n                      .cover), // BoxFit.cover tells the framework that the image should be as small as possible but cover its entire render box.\n              titleSection,\n              buttonsSection,\n              textSection,\n              statesSection\n            ])));\n
Run Code Online (Sandbox Code Playgroud)\n

当我运行包含以下代码片段的单元测试时:

\n
    await tester.pumpWidget(const MyApp(key: Key("StateManagemetTests")));\n    final listFinder = find.byType(Scrollable);\n    final itemFinder = find.byType(TapboxB);\n    // …
Run Code Online (Sandbox Code Playgroud)

unit-testing exception flutter flutter-listview

8
推荐指数
2
解决办法
2434
查看次数

Visual Studio Code 调试控制台颜色

我正在使用 Light (Visual Studio) 主题。调试控制台上的黄色文本是不可见的。如何改变它?https://code.visualstudio.com/api/references/theme-color没有信息!到底谁会在白色背景上使用黄色文本!?!

visual-studio-code vscode-extensions vscode-settings vscode-debugger

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

Node.JS Typescript Rollup 错误:意外的标记(请注意,您需要插件来导入非 JavaScript 文件

NodeJS:v18.7.0

\n

NPM:8.15.0

\n

rollup.config.js

\n
import typescript from '@rollup/plugin-typescript';\nimport dts from 'rollup-plugin-dts';\n\nimport tsConfig from './tsconfig.json';\n\nconst config = [\n    {\n        input: "index.ts",\n        output: [{ file: "build/index.js", sourcemap: true }],\n        plugins: [\n            typescript(\n                {\n                    sourceMap: tsConfig.compilerOptions.sourceMap\n                }\n            )\n        ]\n    },\n    {\n        input: 'build/index.d.ts',\n        output: [{ file: "build/index.d.ts", "format": "es" }],\n        plugins: [\n            dts(\n                {\n                    compilerOptions: {\n                        baseUrl: tsConfig.compilerOptions.baseUrl\n                    }\n                }\n            )\n        ]\n    },\n]\n\nexport default config;\n
Run Code Online (Sandbox Code Playgroud)\n

tsconfig.json

\n
{\n   "compilerOptions": {\n        "plugins": [\n            {\n                "name": "@rollup/plugin-typescript"\n            }\n        ]\n   }\n}\n …
Run Code Online (Sandbox Code Playgroud)

plugins node.js node-modules typescript rollupjs

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

如何在 Startup 类之外访问 IServiceCollection 和/或 IServiceProvider?

我在 .Net Farmework 4.6.2 类库中使用 Microsoft.Extensions.DependencyInjection。例如,如何从它们被实例化的源代码外部访问 IServiceCollection 和/或 IServiceProvider?我可以创建一个静态类,在一个单独的类库中公开这个属性并引用它,但我想知道是否有其他更好的方法来实现这个目标。.Net Framework 有 ServiceLocator.Current.GetInstance。Microsoft.Extensions.DependencyInjection 中是否有类似的东西?任何建议和见解表示赞赏。

dependency-injection .net-4.0 .net-core

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

ASP.Net Core 2.2 SignInManager '没有为方案'Identity.Application'注册登录身份验证处理程序

我在 Startup.cs 中有以下配置:

services.AddAuthentication(options =>
{
    options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
    //options.DefaultChallengeScheme = CookieAuthenticationDefaults.AuthenticationScheme;
}).AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, o => {
    o.LoginPath = Routes.Urls.AdminAccountLogin;
    o.AccessDeniedPath = Routes.Urls.AdminAccountAccessdenied;
}).AddJwtBearer(configureOptions => {});
Run Code Online (Sandbox Code Playgroud)

当控制器登录操作调用时,应用程序抛出以下异常SignInManger.PasswordSignInAsync

发生异常:CLR/System.InvalidOperationException
抛出异常:System.Private.CoreLib.dll 中的“System.InvalidOperationException”:“没有为方案“Identity.Application”注册登录身份验证处理程序。注册的登录方案是: Cookies。你忘记调用 AddAuthentication().AddCookies("Identity.Application",...) 了吗?

在什么地方Identity.Application来的呢?

authentication cookies asp.net-core asp.net-core-identity

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

即使未将函数从 onCallable 更改为 onRequest,Firebase 部署也会失败

错误:[functionName(us-central1)] 不允许从可调用函数更改为 HTTPS 函数。请删除您的函数并创建一个新函数。

任何建议和见解都值得赞赏。

deployment firebase google-cloud-functions

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