小编jac*_*234的帖子

在 Program.cs 中读取和使用 appsettings.json?

我正在尝试为我的应用程序配置日志记录以使用指定的路径,但我尝试访问 Program.cs 文件中的 appsettings.json 似乎不起作用。它会引发错误并且应用程序无法启动。

我找到了这个:

在 Main Program.cs 中读取 appsettings.json

并尝试了其中的建议,但似乎不起作用。

我的 Program.cs 文件:

public class Program
{
    public static void Main(string[] args)
    {

        var config = new ConfigurationBuilder()
            .AddJsonFile("appsettings.json", optional: false)
            .Build();

        LogConfig logConfig = new LogConfig();
        config.GetSection("Config").Bind(logConfig);
        CreateWebHostBuilder(args, logConfig).Build().Run();
    }

    public static IWebHostBuilder CreateWebHostBuilder(string[] args, LogConfig config) =>
        WebHost.CreateDefaultBuilder(args)
        .ConfigureLogging(builder => builder.AddFile(options => {
            options.FileName = "AppLog-"; // The log file prefixes
            options.LogDirectory = config.LoggingPath; // The directory to write the logs
            options.FileSizeLimit = 20 * 1024 …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core

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

Biztalk WCF-WebHttp发送端口具有多个URL参数

我正在使用Biztalk中的RESTful API。我需要针对以下端点进行POST:

http://mycompany.sb01.com/atwork/api/v5.0

我已经通过Postman通过以下测试了我的API网址(哪个有效):

http://mycompany.sb01.com/atwork/api/v5.0/UID?name=bob&id=028153

由于在POST中具有多个URL参数,因此在将它转换为BizTalk应用程序中的发送端口时遇到问题。当我在Biztalk管理控制台中具有以下绑定时,我得到一个System.ArgumentException,它告诉我'='是意外的令牌,而预期的令牌是';'。

<BtsHttpUrlMapping>
<Operation Name="ID Insert" Method="POST" Url= "/UID?name={name}&id={id}"/>
</BtsHttpUrlMapping>
Run Code Online (Sandbox Code Playgroud)

我已经尝试过在此处查看msdn文档:https : //msdn.microsoft.com/zh-cn/library/jj572853.aspx

但它只能与1个URL参数一起使用,而不能与多个URL参数一起使用。如果我删除:

&id={id}
Run Code Online (Sandbox Code Playgroud)

从我的绑定来看,它没有任何例外。Biztalk如何处理多个URL参数?

wcf biztalk biztalk-2013

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

标签 统计

asp.net-core ×1

biztalk ×1

biztalk-2013 ×1

c# ×1

wcf ×1