小编Kyl*_*Mit的帖子

如何使用powershell更改web.config文件的值

您好我正在尝试更改web.config文件的连接字符串的值,但收到错误:

该物业'connectionString'不能在此对象上找到.验证该属性是否存在且可以设置.

这是我正在使用的脚本:

$webConfig = 'C:\Users\test\Desktop\web\web.config'
$doc = (Get-Content $webConfig) -as [Xml]
$obj = $doc.configuration.appSettings.add | where {$_.Key -eq 'CommandTimeOut'}
$obj.value = '60'
$config = [xml](gc $webConfig)  
$con= $config.configuration.connectionStrings.add|where-object{$_.name -eq "password"};

$con.connectionString = $con.connectionString -replace "123456", "admin1234"

$doc.Save($webConfig)
Run Code Online (Sandbox Code Playgroud)

我已经修改了下面的代码,但它仍然没有工作,我得到了同样的错误.

$cfg = [xml](gc $webConfig) 
$con= $cfg.configuration.connectionStrings.add|where-object{$_.name -eq "password"};
$cfg.configuration.connectionStrings.add.connectionString=   
$cfg.configuration.connectionStrings.add.connectionString -replace "123456","admin123"
$doc.Save($webConfig)
Run Code Online (Sandbox Code Playgroud)

powershell

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

HTTP 错误 503。该服务在 IIS 中不可用?

我在此路径中发布了我的Web Api(框架4.5):

C:\inetpub\wwwroot\MyWebAPI
Run Code Online (Sandbox Code Playgroud)

在我的 IIS 中,我将此文件夹转换为应用程序

当我尝试访问此 URL http://localhost/MyWebAPI/api/client/1 时,会出现消息:

服务不可用
HTTP 错误 503。服务不可用。

为什么是这样?

更新

我的应用程序池设置为“停止”。当我打开它时,它会返回“停止”

c# iis

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

如何在不破坏构建的情况下将 vscode 扩展的引擎要求从 ^1.6.0 更新为 ^1.8.0?

我尝试通过将package.json engines/vscode设置更改为来更新扩展中的 vscode 要求,现在当我运行时出现以下错误:^1.6.0^1.8.0npm install

node_modules/vscode-languageclient/lib/codeConverter.d.ts(1,23): error TS2497:
Module '"/Users/foo/vscode/clojure-debug/node_modules/vscode/vscode"' 
resolves to a non-module entity and cannot be imported using this construct.
Run Code Online (Sandbox Code Playgroud)

我尝试删除node_modulesout目录,但这没有什么区别。

我是否缺少某些步骤来更新此内容?

visual-studio-code vscode-extensions

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

是否可以在 .gitconfig 中编写多行别名?

我知道可以使用&&(and) 语句为同一别名运行多个命令。然而,对于长组合,它会失去可读性。例如:

save = !git status && git add -A && git commit -m \"$1\" && git push --force && git log && :
Run Code Online (Sandbox Code Playgroud)

有没有多行的写法?

{}例如,也许用它包裹它?

git-config git-alias

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

如何在 cypress 中使用不同的数据集多次运行测试?

在自动化网站时,我需要使用赛普拉斯中的不同测试数据集多次运行测试用例(它阻止)。

请考虑以下示例:

it('example test',  () => {

    //first run
    getOnDefaultForm.typeUserName('Name1');
    getOnDefaultForm.typePassword('Pass1');
    getOnDefaultForm.clickSubmit();
    
    //second run
    getOnDefaultForm.typeUserName('Name2');
    getOnDefaultForm.typePassword('Pass2');
    getOnDefaultForm.clickSubmit();
    
    //third run
    getOnDefaultForm.typeUserName('Name3');
    getOnDefaultForm.typePassword('Pass3');
    getOnDefaultForm.clickSubmit();

});
Run Code Online (Sandbox Code Playgroud)

我怎样才能在赛普拉斯中实现这一目标?

javascript testing automation cypress

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

VBA正则表达式,替换组

我正在使用Excel中的VBA正则表达式替换格式错误的日期字符串(和其他项目).

我希望替换具有正确的YYYY-MMM-DD格式的日期字符串,但缺少破折号分隔符 - 例如:

2014,APRIL,04 or 
2014.Apr,04 or
2014/Apr-04
Run Code Online (Sandbox Code Playgroud)

我希望它们被格式化为以下任何一种:

2014-Apr-04
2014-April-04
Run Code Online (Sandbox Code Playgroud)

(即保留提供的年,月,日元素,但只需用短划线替换分隔符,而不是逗号,句号或其他奇怪的字符)

我现在的代码是:

Dim RE As Object
Set RE = CreateObject("vbscript.regexp")
With RE
    .Global = False ' Several occurrence to be found
    .IgnoreCase = True
    .Pattern = "(((19|20)[0-9]{2})[, /.]([a-zA-Z]+)[, /.](0[1-9]|[12][0-9]|3[01])[, /.])"
End With

Dim ReplacePattern As String
ReplacePattern = "$1-$2-$3"

Dim match As Boolean
match = RE.Test(LogEntryTxt)

LogEntryTxt = RE.Replace(LogEntryTxt, ReplacePattern)
Run Code Online (Sandbox Code Playgroud)

但似乎替换不正确.有人可以帮忙吗?我曾尝试研究命名组,编号组等,但我尝试过的任何事情都没有完成.

regex excel vba excel-vba

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

jQuery的One - 一次具有多种事件类型的Fire

根据以下文件one:

如果第一个参数包含多个以空格分隔的事件类型,则为每个事件类型调用一次事件处理程序.

有什么方法可以在任何事件被引发时触发一个函数吗?

例:

$('input').one('mouseup keyup', function(e){ 
    console.log(e.type);
});
Run Code Online (Sandbox Code Playgroud)

我想只调用一次该函数,无论哪个事件触发它.

目前,该功能将针对每种事件类型触发一次.

小提琴演示

注意:我不是在focus这里寻找活动......这只是一个例子.

javascript jquery events

7
推荐指数
2
解决办法
4792
查看次数

contenteditable 的 html 数据列表(非输入标签)

我想知道是否有任何非法侵入的方式可能有人知道这将允许HTML数据列表元件的作用,与contenteditable元素,不会与<input>元素

示例代码:

<label>Choose a browser from this list:
  <span contenteditable list="browsers" name="myBrowser">choose</span> 
</label>
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Internet Explorer">
  <option value="Opera">
  <option value="Safari">
  <option value="Microsoft Edge">
</datalist>
Run Code Online (Sandbox Code Playgroud)

小提琴演示

似乎它只能与<input>元素绑定。在我的情况下,我有一个 javascript 插件,它隐藏了一个输入字段并将其替换为span,对于一些只能使用常规 DOM 元素完成的“特殊”事情,例如span. 这个跨度是contenteditable和行为是它替换的输入的模拟,而输入是隐藏的。

html javascript html-input contenteditable html-datalist

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

使用 VS 测试资源管理器时如何通过 xUnit.net 特征属性过滤单元测试?

假设我有带有如下签名的集成测试:

[Fact]
[Trait("Category", "Integration")]
public async Task FooTest()
Run Code Online (Sandbox Code Playgroud)

如果我只想运行单元测试,在 dotnet core 中我可以有选择地运行测试

[Fact]
[Trait("Category", "Integration")]
public async Task FooTest()
Run Code Online (Sandbox Code Playgroud)

如何使用 Visual Studio 测试资源管理器实现相同的目标?

我考虑过使用.runsettings 文件,但它似乎不支持向其传递过滤器参数。

我不想使用播放列表文件,因为我必须手动使其与单元或集成测试的任何更改保持同步。

相关问题使用 VS 2019 预览版时不再能够在测试资源管理器中按特征进行分组

.net unit-testing xunit.net visual-studio test-explorer

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

如何为在 EC2 模式下在 AWS ECS 集群中运行的容器分配公共 IP

我正在尝试使用服务之间的服务发现来实现多服务 ECS 集群。我正在尝试按照教程创建使用 Amazon ECS CLI 使用服务发现的 Amazon ECS 服务。但是,它不包括完整的工作示例

我所做的是定义两个服务,通过使用定义:

  • docker-compose.yml
  • ecs-params.yml

我可以轻松调出 ECS 集群和这两个服务。一切看起来都不错。但其中一项服务需要公共 IP 地址。所以在相应的ecs-params.yml文件中,我把assign_public_ip: ENABLED. 但是没有分配公共 IP 地址。在 ECS 控制台中,服务详细信息显示Auto-assign public IP DISABLED为 ,对于任务,它列出了私有 IP 地址,没有公有 IP 地址。

不幸的是,根据网络模式任务网络awsvpc的文档,这似乎是不可能的:

该 awsvpc 网络模式不为使用EC2启动类型任务提供任务ENIS与公网IP地址。要访问 Internet,应在配置为使用 NAT 网关的私有子网中启动使用 EC2 启动类型的任务。有关更多信息,请参阅 Amazon VPC 用户指南 中的 NAT 网关。入站网络访问必须来自使用私有 IP 地址的 VPC 内,或从 VPC 内通过负载均衡器路由。在公共子网中启动的任务无法访问 Internet。

问题:如何解决 AWS ECS EC2 启动类型的这种限制?

我不明白为什么 EC2 启动类型不支持公共 IP 地址?或者 - 我是否使用不同的网络模式,然后分配一个公共 …

amazon-web-services amazon-ecs amazon-vpc aws-nat-gateway

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