小编AxD*_*AxD的帖子

HTTP 动词 PUT 和 DELETE:405 方法不允许 - 如何允许?

我一直在尝试 ASP.NET 的所有建议解决方法,以便能够通过 HTTP 方法 PUT 和 DELETE 解决我的 REST Web 服务。但是,它们似乎都不起作用。(即删除 WebDAV 处理程序或允许所有动词到 ExtensionlessHandler)。

ASP.NET Core Web API(在 IIS 上)需要什么来允许这两个动词(HTTP PUT 和 DELETE)?

PS:我已经使用 CORS 配置了我们的 Web API 项目,但我正在从同一来源的网页访问 Web 服务。所以这也不是 CORS 问题。

iis rest kestrel-http-server asp.net-core

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

如何更改 PowerShell 提示颜色?

我经常发现自己迷失在过多看起来相同的台词中。我很难从之前命令的输出中分辨出最近命令的输出的开头。

因此,我想将 PowerShell 提示符的颜色从黑色背景上的白色文本永久更改为其他颜色。我怎样才能做到这一点?

从我的角度来看,提示由两部分组成:

  1. 小路
  2. 命令

如何更改两者中任何一个的颜色,但不更改命令的输出颜色?

或者,我也非常希望看到路径部分带有下划线。这也有助于在其他输出行中查找我以前的命令,以便查看相应的其他输出从哪里开始。这可能吗?


编辑

一些评论要求对我的问题进行一些详细说明,因此这里有两张描述实际/预期情况的屏幕截图(注意红线):

实际的

在此输入图像描述

预期的

在此输入图像描述


我想为 PowerShell 5.x 和 Core 获取这个。

那么,您认为这更像是一个功能请求,而不是对现有功能的查询吗?

powershell powershell-5.0 powershell-core

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

Swashbuckle.AspNet.Core:Swagger UI 显示空页面 - 如何修复?

我将 Swashbuckle.AspNet.Core 添加到我的存储库中,并使用默认值初始化所有内容。

虽然我可以看到/swagger/v1/swagger.json打开时的 JSON 输出/swagger/index.html只产生一个空页面。

为什么?


在此输入图像描述



这是我的代码

public void ConfigureServices(IServiceCollection services)
{
  services
    .AddSwaggerGen()
    .AddControllers()
    ;
}

// This method gets called by the runtime once. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, Options options)
{
  if (env.IsDevelopment()) app.UseDeveloperExceptionPage();

  app
    .UseHttpsRedirection()
    .UseRouting()
    .UseAuthorization()
    .UseEndpoints(endpoints => endpoints.MapControllers())
    .UseSwagger()
    ;

  if (env.IsDevelopment()) app.UseSwaggerUI();
}
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui swashbuckle.aspnetcore

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

CSS3:如何将中间DIV设置为最大高度?

我想<div>在我的网页上使用三个区域:标题,内容页脚.

页脚 <div>应该坚持到网页的底部.

标题 <div>应该坚持到页面顶部.

内容 <div>是为了填补整个区域在页面的中间.

所以这是基本布局:

<body>
  <div id="header"></div>
  <div id="content"></div>
  <div id="footer"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

为了让页脚留在页面我添加了

#footer
{
  position: fixed;
  bottom: 0;
}
Run Code Online (Sandbox Code Playgroud)

对于内容 <div>我正在使用背景图像,精确缩放到div元素的尺寸:

#content
{
  background: url("Bilder/Bild.png") center contain no-repeat black;
}
Run Code Online (Sandbox Code Playgroud)

现在,我希望Content 不再添加任何JavaScript,无论后来添加到内容中的内容是什么,都是HeaderFooter<div>之间ViewPort的剩余高度. <div>

我怎么能在CSS3中做到这一点?

height scale css3

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

TypeScript:Lambdas 并使用“this”

JavaScript 框架通常使用 apply() 调用回调。

然而,TypeScript 的箭头符号似乎不允许我访问“this”指针。

它是怎么做的?

如果不是,是否有地方可以对当前在 Lambda 上的“this”处理投反对票?

lambda this typescript

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

如何在 PowerShell Get-ChildItem 的通配符模式中使用方括号?

我想列出所有以方括号中的文本结尾的文件。

但无论是Get-ChildItem *[*也没有Get-ChildItem *`[*,也没有Get-ChildItem *``[*工作。

我怎样才能毫不费力地完成这项工作(即通过创建变量,通过管道运行其他命令等)

powershell

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

如何将 SVN 转换为 Git,同时将一个巨大的存储库拆分为单独的存储库?

我想将我们的 SVN 存储库迁移到git.

我们当前的存储库是一个巨大的单例堆,包含许多 Visual Studio 解决方案,所有解决方案都驻留在存储库的单独子目录中。

当将其转换为时,git我想将 SVN 存储库拆分为git每个解决方案的单独存储库,同时维护每个解决方案的历史记录。

我不希望在我们未来的所有git存储库中保留整个 SVN 存储库的历史记录。我在这些未来的git存储库中想要的只是特定子目录的历史记录。

这可能吗?


当前SVN存储库文件结构:

svn_base
   |-- Solution1
   |   |-- 1.cs
   |   |-- 1.csproj
   |   |-- 1.sln
   |-- Solution1
   |   |-- 2.cs
   |   |-- 2.csproj
   |   |-- 2.sln
   |-- Solution3
   |   |-- 3.cs
   |   |-- 3.csproj
   |   |-- 3.sln
Run Code Online (Sandbox Code Playgroud)

所需的git存储库文件结构:

Solution1
   |-- .git
   |-- 1.cs
   |-- 1.csproj
   |-- 1.sln

Solution2
   |-- .git
   |-- 2.cs
   |-- 2.csproj
   |-- 2.sln …
Run Code Online (Sandbox Code Playgroud)

git git-svn

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

SQL Server:INSERT / UPDATE / DELETE失败,因为以下SET选项具有错误的设置:'QUOTED_IDENTIFIER'

我有一个比较尴尬的问题:

现在有两个星期,每当我使用SQL脚本更新/创建存储过程后,运行这些存储过程时,它们都会因上述错误而失败。

其他有关此问题的帖子对我的情况没有帮助。

以下是一些参数,有助于排除在我的情况下不适用的常见解决方案:

  1. 我的存储过程脚本可在笔记本电脑(SQL Server 2012,Windows Server 2008 R2)上完美运行。

  2. 我的存储过程脚本可以在任何其他计算机(安装了SQL Server 2012的构建计算机;安装了SQL Server 2005的TEST服务器和安装了SQL Server 2005的PROD服务器)上正确创建存储过程。但是,存储过程将不会在我的任何其他机器上运行。

  3. 我正在机器上使用生产SQL Server(SQL Server 2005)的数据库备份(就像这里的任何其他机器一样)。

  4. 即使是最基本的存储过程也会失败(例如DELETE myTable WHERE ID = @delID)。

  5. 在我检查过的每个SQL Server安装中OFF,在服务器级别和数据库级别上,带引号的标识符都设置为(!)。那么,为什么我的存储过程突然需要将此选项设置为ON

  6. SQLCMD用来运行脚本。这使我可以选择在USE语句中动态设置服务器实例的数据库名称。

  7. 我的脚本只包含一个USE语句,紧接在ALTER PROCEDURE; 之后。或者IF EXISTS (...) DROP PROCEDURE ... GO; CREATE PROCEDURE ...

这一切已经工作了好几年,但是自两个星期前以来,突然用我的脚本创建的存储过程突然失败了。

我知道我可以在脚本中手动设置QUOTED_IDENTIFIERON-但我不想这样做。这里有问题。我想知道那是什么问题。

这里发生了什么事?

sql-server stored-procedures sqlcmd quoted-identifier

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

如何访问嵌套 Web 组件的锚点?

我正在为我的 Web 组件实现 Orchestrator 模式,如下所示:

<body>
  <my-controller>
    <div>
      <my-list>
        <span>
          <my-item></my-item>
        </span>
      </my-list>
    </div>
  </my-controller>
</body>
Run Code Online (Sandbox Code Playgroud)

我创建的所有自定义元素都使用 Shadow DOM 使用const root = super.attachShadow({mode: "open"}); root.appendChild(...);.

从我的内部 Web 组件中,我想在以下位置访问我的my-controller组件connectedCallback()

public connectedCallback(): void
    {
        if (this.isConnected)
        {
            for (let node = this.parentElement; node; node = node.parentElement)
                if (node instanceof ContainerBase)
                {
                    this._service = (<ContainerBase>node).GetService(this);
                    break;
                }

            if (this._service) this.Reset();
            else throw new ReferenceError(`${this.nodeName.toLowerCase()}: Couldn't find host element while connecting to document.`);
        }
    }
Run Code Online (Sandbox Code Playgroud)


奇怪的是:我只能访问直接父网络控件。


所以,如果connectedCallback() …

javascript google-chrome web-component shadow-dom custom-element

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