小编Ash*_*ain的帖子

引用表未通过实体框架5.0进入我的模型

我正在使用MVC 4和实体框架5.0,我有一个数据库,这个数据库包含6个名为如下的表.

tblUser_family
tblUser_location
tblUser_info
tblUser_photo
tblUser_settings
tblUser_social
Run Code Online (Sandbox Code Playgroud)

当我创建.edmx文件时,设计器一个表中只有5个表"tblUser_settings"没有到来,而所有表都是通过foreginKeys连接的.

我收到了以下错误

错误1错误6004:表'Community.dbo.tblUser_settings'由关系引用,但无法找到.

c# asp.net-mvc-4 entity-framework-5 sql-server-2014 sql-server-2014-express

6
推荐指数
3
解决办法
7588
查看次数

.Net 4.5和4.0中Async方法的Out关键字的替换是什么?

所有我想在我的异步功能中使用Out关键字.根据MSDN,Async修饰符不支持out关键字.那么.Net framework 4.5/4.0中还有其他替代品吗?

c# out async-await .net-4.5 windows-phone-8

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

ClientSecretCredential 身份验证失败:配置问题正在阻止身份验证 - 检查来自服务器的错误消息以了解详细信息

我正在尝试使用以下代码获取服务主体的访问令牌。

\n
$authUrl = "https://login.windows.net/" + $tenantid + "/oauth2/token/"\n$body = @{\n  grant_type    = "client_credentials"\n  client_id     = $serviceprincipalid\n  resource      = "https://management.azure.com/"\n  client_secret = $serviceprincipalkey\n};\n$response = Invoke-RestMethod \xe2\x80\x93Uri $authUrl \xe2\x80\x93Method POST \xe2\x80\x93Body $body\n\nWrite-Host $response\nWrite-Output $response.access_token\n##vso[task.setvariable variable=myToken;]$response.access_token\n
Run Code Online (Sandbox Code Playgroud)\n

上面的代码在我的本地计算机的 PowerShell 上运行良好,但当我在 Azure DevOps 管道中运行相同的代码库时,它给出以下错误。

\n
ClientSecretCredential authentication failed: A configuration issue is preventing \nauthentication - check the error message from the server for details. You can modify the \nconfiguration in the application registration portal. See https://aka.ms/msal-net-invalid- \nclient for details.  Original exception: AADSTS7000222: The …
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory azure-devops

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

如何使用nightwatch.js单击警报框确定按钮

我正在使用nightwatch.js进行ui自动化测试,我在一点上挣扎,我想点击警告框的"确定"按钮但我无法做到因为我没有找到反正按警报框的"确定" "浏览器上的按钮使用nightwatch.js.

有什么办法请建议.

testing ui-automation nightwatch.js

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

如何通过 REST API 更新问题状态?

我想从其余 api 将问题状态更新为已完成或为 true,我尝试了一些链接和文档,但失败且不起作用,我的 json 数据和 url 如下,请查看并让我知道我错在哪里。

我点击此链接更新问题状态已完成。

jQuery.ajax({
    url :'https://myurl.com/rest/api/latest/issue/10635',
    type: 'PUT',
    beforeSend : function(xhr) {
           xhr.setRequestHeader("Authorization", "Basic " + 'QXNjiYIklOZvcxlxhZ3NodXNldA==');
    },
    data: JSON.stringify({"status":{"id":"10635","name":"done"}}}),
    dataType: 'json',
    contentType:'application/json; charset=utf8',
    success: function(data){
    console.log(data);
    }
})
Run Code Online (Sandbox Code Playgroud)

我的json如下

{"status":{"id":"10635","name":"done"}}}
Run Code Online (Sandbox Code Playgroud)

我检查了 fiddler 上的响应,但在 fiddler 响应中出现以下错误。

{“errorMessages”:[“需要‘字段’或‘更新’之一”],“错误”:{}}

之后我将 json 数据更改如下,但也不起作用,

{"update":{"status":{"id":"10635","name":"done"}}}
Run Code Online (Sandbox Code Playgroud)

然后我在小提琴中看到了如下错误。

{“errorMessages”:[“无法从 START_OBJECT 令牌中反序列化 java.util.ArrayList 的实例\n [来源:org.apache.catalina.connector.CoyoteInputStream@19d2e36;行:1,列:12](通过引用链: com.atlassian.jira.rest.v2.issue.IssueUpdateBean[\"update\"])"]}

它浪费了我大约 2.5 个小时的时间,请帮助我哪里错了?

c# jira fiddler jira-rest-api

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

如何通过从c#对象中删除空值属性和零(0)值属性来优化json

场景:

我必须发送一个Httpwebrequest和服务器要求它只接受两个值作为Json格式,我想再向另一个服务器发送一个请求,并且一次需要一个JSON格式的值.

对于上面的场景,我创建了一个Class并提供了如下所有三个属性

pubilc class MyClass
{
    public string as { get; set;}
    public int value { get; set;}
    public string asd { get;s et;}
}
Run Code Online (Sandbox Code Playgroud)

对于第一个HttpWebRequest,对于第一个服务器,我想只发送两个来自MyClass的属性'as'和'asd'现在我将序列化NewtonSoft的JsonConvert函数如下

MyClass class = new MyClass();
string json = JsonConvert.SerializeObject(class);
Run Code Online (Sandbox Code Playgroud)

上面的语法将返回具有0和null值属性的json,NewtonSoft提供了从Json中删除null值的函数,但是它不能删除值为0的属性,或者你可以说你的属性数据类型是int并且有没有分配任何值,而是为这些属性分配0.

从Json中删除Null属性的语法

string json = JsonConvert.SerializeObject(class, Newtonsoft.Json.Formatting.Indented, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
Run Code Online (Sandbox Code Playgroud)

上述语法将在序列化MyClass对象期间删除空值.

现在问一下如果jsen属性为0,如何从json中删除属性.

c# xml json json.net

3
推荐指数
2
解决办法
2613
查看次数

如何通过nightwatch.js测试Style属性的元素值

我正在通过nightwatch.js测试一个web应用程序,我有一个具有style属性的元素,当我点击这个元素时它的样式属性发生了变化,我想通过nightwatch.js来测试这个场景.

通过nightwatch我可以点击元素但无法测试样式属性的值.如果有任何方法可以通过夜间测试来测试样式属性的元素值,那么请告诉我.

我的html元素如下.

<div id="wrapped_class" style="display: none;"/>
Run Code Online (Sandbox Code Playgroud)

当我点击这个元素如下

browser.click('#wrapped_class', function (client) {
   client.waitForElementVisible('#wrapped_class[style=display block;', 5000);
});
Run Code Online (Sandbox Code Playgroud)

但上面不适合我.:( 请帮忙!

automated-tests ui-automation nightwatch.js

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

是否可以通过 nightwatch.js 设置元素的 Style 属性值?如果是的话怎么办?

我正在使用 nightwatch.js,我对这个自动化测试还很陌生,我想通过 nightwatch.js 将值设置到元素的 style 属性中,所以我问,这可能吗?如果可能的话我们如何实现它。

我可以访问样式属性值,并可以通过以下 nightwatch api 命令进行检查,但我找不到任何方法来使用 nightwatch.js 将样式值设置为元素

browser.expect.element('#main').to.have.css('display').which.equals('block');
Run Code Online (Sandbox Code Playgroud)

javascript browser-automation ui-automation nightwatch.js

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

无法在xamarin.Forms可移植项目中使用WebClient

我是xamarin.form中的新手可移植项目,我可以使用httpClient,但是当我将System.IO名称空间添加到文件中时无法使用WebClient.我的应用程序是针对应用程序版本4.5,默认情况下,我从未更改过任何目标版本.

任何人都可以请让我知道如何在xamarin.forms便携式项目中使用WebClient?

webclient xamarin.android xamarin.forms visual-studio-2015

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