小编Mat*_*eru的帖子

Webpack 5+Process未定义由stream-browserify触发

我必须CBOR使用cbor节点模块解码编码数组。

当我启动命令时:

const decodedData = base45.decode(greenpassBody);
const output = pako.inflate(decodedData);
const results = cbor.decodeAllSync(output); // this line
Run Code Online (Sandbox Code Playgroud)

正在触发此错误:

_stream_readable.js:529 Uncaught ReferenceError: process is not defined
    at emitReadable (_stream_readable.js:529)
    at addChunk (_stream_readable.js:303)
    at readableAddChunk (_stream_readable.js:280)
    at NoFilter.Readable.push (_stream_readable.js:241)
    at NoFilter.Transform.push (_stream_transform.js:139)
    at NoFilter._transform (index.js:220)
    at NoFilter.Transform._read (_stream_transform.js:177)
    at NoFilter.Transform._write (_stream_transform.js:164)
    at doWrite (_stream_writable.js:409)
    at writeOrBuffer (_stream_writable.js:398)
Run Code Online (Sandbox Code Playgroud)

stram-browserifypolyfill 触发,需要在我的网络应用程序中使用所有这些包。

当我在网上阅读时,我尝试process在我的 中安装该模块package.json,然后在我的webpack配置文件中我尝试了几种方法:

fallback: {
  stream: require.resolve('stream-browserify'),
  util: require.resolve('util/'),
  zlib: require.resolve('browserify-zlib'),
  assert: …
Run Code Online (Sandbox Code Playgroud)

node.js polyfills cbor webpack-5

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

Azure Function v3 - 在启动中添加身份时“无法访问 Azure Functions 运行时”

我有一个Azure Function (v3)必须与数据库以及用户管理交互的程序。它具有一个依赖项,该项目也包含 DAL,因此所有上下文配置。当我在函数的启动中添加依赖项并将DbContext其部署在 Azure 上时,没有任何问题。除了DbContext我还添加Identity并重新部署之外,门户显示“Azure Functions 运行时无法访问”。

这是函数Startup.cs

[assembly: FunctionsStartup(typeof(Directio.PeopleSee.OrderSynchronizer.Startup))]

namespace Directio.PeopleSee.OrderSynchronizer
{
    public class Startup : FunctionsStartup
    {
        public override void Configure(IFunctionsHostBuilder builder)
        {
            builder.Services.AddHttpClient();

            builder.Services.AddDbContext<DBContext>(options1 =>
            {
                options1.UseLazyLoadingProxies(false);
                options1.UseSqlServer(Environment.GetEnvironmentVariable("DBConnectionString"), builder =>
                {
                    builder.CommandTimeout(10);
                }
                );
            })
            .AddIdentity<AspNetUser, AspNetRole>(opt =>
             {
                 opt.Password.RequireDigit = false;
                 opt.Password.RequireLowercase = false;
                 opt.Password.RequireNonAlphanumeric = false;
                 opt.Password.RequireUppercase = false;
                 opt.Password.RequiredLength = 0;
                 opt.Password.RequiredUniqueChars = 0;
                 opt.User.RequireUniqueEmail = false;
                 opt.SignIn.RequireConfirmedEmail = false;
                 opt.SignIn.RequireConfirmedAccount = false; …
Run Code Online (Sandbox Code Playgroud)

azure asp.net-core azure-functions

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

如何在 ASP.NET Core 中使用 Serilog 禁用自动日志记录

我想知道是否有办法禁用自动日志记录Serilog

我安装了它并sink使用 MSSqlServer 来处理日志记录。

appsettings.json

{
  "Serilog": {
    "Using": [ "Serilog.Sinks.MSSqlServer" ],
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "MSSqlServer",
        "Args": {
          "connectionString": "Server=tcp:{ServerAddress};Initial Catalog={DBName};Persist Security Info=False;User ID={Username};Password={Password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;",
          "sinkOptionsSection": {
            "tableName": "App_Logs",
            "autoCreateSqlTable": true
          }
        }
      }
    ]
  },
  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
  // ...other configs
}
Run Code Online (Sandbox Code Playgroud)

那么这是我的配置Progam.cs

{
  "Serilog": {
    "Using": [ "Serilog.Sinks.MSSqlServer" ],
    "MinimumLevel": "Information",
    "WriteTo": [
      {
        "Name": "MSSqlServer",
        "Args": {
          "connectionString": …
Run Code Online (Sandbox Code Playgroud)

sql-server serilog asp.net-core

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