小编Mx.*_*olf的帖子

ConfigurationBuilder 无法在 azure 函数中工作

我在 VS2017 中使用 azure 函数模板项目并选择 version 2 (beta)。我发布了它没有改变并且它起作用了。

我添加了 nuget 包Microsoft.Extensions.Configuration并编写了一条语句来初始化ConfigurationBuilder 的一个实例

public static class Function1
{
    [FunctionName("Function1")]
    public static IActionResult Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequest req, TraceWriter log)
    {
        var cb = new ConfigurationBuilder();// <<<<< added line
        log.Info("C# HTTP trigger function processed a request.");

        string name = req.Query["name"];

        string requestBody = new StreamReader(req.Body).ReadToEnd();
        dynamic data = JsonConvert.DeserializeObject(requestBody);
        name = name ?? data?.name;

        return name != null
            ? (ActionResult)new OkObjectResult($"Hello, {name}")
            : new BadRequestObjectResult("Please …
Run Code Online (Sandbox Code Playgroud)

c# azure azure-functions

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

Azure SQL 数据库的设计不允许用户更改其密码。任何解决方法?

我们从事实开始:

  • 登录名在master数据库中,
  • 用户位于用户数据库中。
  • Azure 不允许使用 USE 语句更改数据库。
  • SQL 要求用户在master数据库中才能执行 ALTER LOGIN 语句。

.

--USE master;
--**ERROR** USE statement is not supported to switch between databases. Use a new connection to connect to a different database.
--GO
ALTER LOGIN nonadmin WITH PASSWORD='new5as$word' OLD_PASSWORD='old5a$sword';
--**ERROR** User must be in the master database. 
GO
Run Code Online (Sandbox Code Playgroud)

可以将数据库迁移到包含模式,但这种方式会非常累人,因为遗留代码有很多这样的地方:

IF(OBJECT_ID('tempdb..#temp1') IS NOT NULL)
BEGIN
  DROP TABLE #temp1
END;

CREATE TABLE #temp1
(
  id int not null IDENTITY,
  CONSTRAINT PK_tt1 PRIMARY KEY(id)
)
Run Code Online (Sandbox Code Playgroud)

除了迁移到包含数据库模式之外,是否有合适的解决方法?

sql-server azure

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

标签 统计

azure ×2

azure-functions ×1

c# ×1

sql-server ×1