小编kol*_*fos的帖子

TestContainers 异常:Docker.DotNet.DockerApiException:Docker API 响应状态代码 = 冲突

我有一个 .Net Core 6 项目,我正在尝试使用 TestContainers 设置集成测试。

我正在使用 Visual Studio 生成的 Dockerfile,这会构建我的映像,并且我能够在本地运行容器,并且 Web api 按预期工作,但是当我在 TestContainers 项目中运行相同的 DockerFile 时,出现异常:

Docker.DotNet.DockerApiException : Docker API responded with status code=Conflict, response={"message":"Container 51d3ead2c1f194aef0c5876cbc29affe89c81c40b142131cd037e6eba8f5e624 is not running"}
Run Code Online (Sandbox Code Playgroud)

这是我的 Dockerfile

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build
WORKDIR /
COPY ./nuget.config /nuget.config
COPY ["MyProjectDir/MyProject.csproj", "MyProject/"]
COPY ["Common/Common.csproj", "Common/"]
RUN dotnet restore "MyProjectDir/MyProject.csproj"
COPY . .
WORKDIR "/MyProject"
RUN dotnet build "MyProject.csproj" -c Release -o /app/build

FROM build AS publish …
Run Code Online (Sandbox Code Playgroud)

docker testcontainers asp.net-core-6.0

5
推荐指数
0
解决办法
717
查看次数

以编程方式选择字段集中的单选按钮

我有一个带收音机的字段集(问题的选项),我想在页面显示上以编程方式预选选项控件组中的单选按钮,这里是控件组:

<fieldset data-role="controlgroup" id="options">
    <input type="radio" name="radio-choice-1" id="optiona" value="a"
                                                           checked="checked" />
    <label for="optiona" id="labela">Ondo</label>
    <input type="radio" name="radio-choice-1" id="optionb" value="b" />
    <label for="optionb">Lagos</label>
    <input type="radio" name="radio-choice-1" id="optionc" value="c" />
    <label for="optionc">Abuja</label>
    <input type="radio" name="radio-choice-1" id="optiond" value="d" />
    <label for="optiond">Kogi</label>
    <input type="radio" name="radio-choice-1" id="optione" value="e" />
    <label for="optione">Niger</label>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

var sel = questions[indexNo].correct;
$("#option" + sel).prop("checked", true)
$("#option"+ sel).is(":checked");
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

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

GnuTLS错误-110:TLS连接未正确终止

我观察到我的一个Windows服务没有连接到Unix服务器上的FTP位置,我在我的PC上运行可执行文件,因为开发人员没有记录任何错误,我在尝试从FTPWebRequest获取响应时出现超时错误C#中的对象.

在尝试使用Filezilla访问FTP位置时,我收到错误

GnuTLS错误-110:TLS连接未正确终止.

使用SFTP不会出现此错误,并且在纯文本中使用FTP(不安全)也不会.

我真的不明白这一点,并注意到应用程序运行良好多年,这突然发生在4台服务器上.

c# unix ftp ftp-client

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

可拖动的非模态弹出Jquery Mobile

我希望在Jquery移动设备中有一个弹出窗口,它不会阻止用户与页面进行交互,并且数据不允许="假",当页面的另一部分与页面的另一部分交互并保持可见时,弹出窗口不会消失.

我试过这个

 $('#popupNew').popup({ dismissible: false });
 $('#popupNew').popup('open');
Run Code Online (Sandbox Code Playgroud)

但是这会创建一个模式弹出窗口,阻止用户与页面的其余部分进行交互.

javascript jquery jquery-mobile cordova

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

在Jquerymobile中获取滑块的值?

我无法让它在jquerymobile中工作我在weightvalue变量上得到null:

JS

$("#submitWeight").on('click', function(e) {
    e.stopImmediatePropagation();
    e.preventDefault();

    submitWeight(e);
}); 

function submitWeight(e){

    var weightMonth = $("#selectMonth option:selected").text();
    var weightValue = $("#sliderWeight").slider( "option", "value");

    alert("Done");
} 
Run Code Online (Sandbox Code Playgroud)

HTML

<input type="range" name="slider" id="sliderWeight" value="60" min="0" max="100" data-theme="c" >
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-mobile jquery-mobile-slider

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

EWS读取邮件纯文本正文获取ServiceObjectPropertyException

我在下面的代码中完成了以下操作,但仍然得到ServiceObjectPropertyException.我显然也按照这里的建议加载了房产.请任何人都可以帮助指出我做错了什么

this.ExchangeService = new ExchangeService(ExchangeVersion.Exchange2013);

                this.ExchangeService.Credentials = new WebCredentials(mailBox, password);
                this.ExchangeService.Url = new Uri("https://mail.xxxxxxxxxxx.com/EWS/Exchange.asmx");                

                PropertySet itemProperty = new PropertySet();
                itemProperty.RequestedBodyType = BodyType.Text;


                SearchFilter searchFilter = new SearchFilter.SearchFilterCollection(LogicalOperator.And, new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false));

                ItemView view = new ItemView(999);
                view.PropertySet = itemProperty;                

                List<ExchangeMailResponse> emails = new List<ExchangeMailResponse>();

                FindItemsResults<Item> emailMessage = this.ExchangeService.FindItems(WellKnownFolderName.Inbox, searchFilter, view);                               


                foreach (Item mail in emailMessage)
                {

                    ExchangeMailResponse email = new ExchangeMailResponse();


                    mail.Load(itemProperty);                  

                   email.Message = mail.Body.Text;                   


                }   
Run Code Online (Sandbox Code Playgroud)

c# api exchangewebservices

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