小编coo*_*000的帖子

如何测试按位枚举是否包含C#中另一个按位枚举的值?

例如.我有以下枚举

[Flags]
public enum Stuff
{
   stuff1=1,
   stuff2=2,
   stuff3=4,
   stuff4=8
}
Run Code Online (Sandbox Code Playgroud)

所以我把mystuff设置为

mystuff = Stuff.stuff1|Stuff.stuff2;
Run Code Online (Sandbox Code Playgroud)

然后我把他的材料设置为

hisstuff = Stuff.stuff2|Stuff.stuff3;
Run Code Online (Sandbox Code Playgroud)

我现在如何测试这些重叠-ie hisstuff和mystuff是否至少包含一个相同的枚举值?

如果有多种方法可以做到最有效率?(这是一场比赛)

.net c# enums bit-manipulation

18
推荐指数
2
解决办法
3936
查看次数

如何在 azure devops 中触发拉取请求的构建和测试?

我的 git repo 托管在 devops 中,我希望在创建拉取请求时构建代码并运行测试。但是我看不到如何做到这一点。我读过拉取请求触发器等,但我看不到如何添加这些,因为似乎没有选项可以创建它们。

一旦拉取请求完成并且它合并到 master 我有一个构建和测试代码等的管道,但我也希望在任何人都可以完成拉取请求之前发生这种情况。

azure-devops

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

WCF的基本身份验证

我正在尝试使用wcf进行非常基本但安全的用户名/密码身份验证.

但是,当我看到ServiceSecurityContext.Current.PrimaryIdentity;它的值包含我的Windows机器的凭据并声称它被授权(即使我还没有做任何授权)而不是我提供给服务的用户名和密码.

我的web.config服务如下

<?xml version="1.0"?>
<configuration>

  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5"/>
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <bindings>
      <wsHttpBinding>
        <binding name="WsHttpBindingConfig"> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

旧的.net驱动程序MongoCollection.Save的新选择?

我有一些C#代码使用旧的1.x版本的MongoDB驱动程序,它提供了使用该MongoCollection.Save()方法的通用保存方法.但是在升级到2.0之后,这个方法似乎已经消失,并被一个Update方法所取代,该方法需要指定对象上的所有更新字段(这对于通用方法显然没有好处......)

如何在2.0驱动程序中保留旧Save方法的功能(即只传入一个对象以更新所有字段)?

.net c# mongodb mongodb-csharp-2.0 mongodb-.net-driver

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

Docker:如何将自己添加到 Windows 10 家庭版上的 docker-users 组?

我收到以下错误

当前用户不在 'docker-users' 组中。将自己添加到“docker-users”组,然后注销并重新登录到 Windows。

如何在 Windows 10 家庭版上解决此问题?我找到的所有示例都适用于 Windows 的企业版或专业版。

docker

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

Azure Devops 克隆这不是源树中的有效源路径

我终于成功使用https://orgname.visualstudio.com路径在 sourcetree 中添加了我的 devops 帐户

现在我在克隆存储库时遇到问题

我正在使用 devops 给我的路径

https://orgname@dev.azure.com/orgname/MyProject/_git/MyRepo

但我收到一条错误消息

这不是有效来源

详细信息揭示了身份验证问题...但在添加帐户时身份验证正常。

到底是怎么回事?azure 帐户必须是默认帐户吗?

atlassian-sourcetree azure-devops

7
推荐指数
3
解决办法
8925
查看次数

没有命中ServicePointManager.ServerCertificateValidationCallback

我有以下代码.

public void Submit(string XML)
{
ServicePointManager.ServerCertificateValidationCallback = ValidateCertificate;
TestWS.CW serv = new TestWS.CW();
string s = serv.Check(XML);
}

private static bool ValidateCertificate(object sender, X509Certificate cert, X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
return true;
}
Run Code Online (Sandbox Code Playgroud)

但是,代码永远不会进入ValidateCertificate方法....如果我提交标准,HttpsWebRequest但如果我使用Web服务它不起作用.我究竟做错了什么?

c# servicepointmanager

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

添加WCF服务引用时,HTTP请求被禁止,客户端身份验证方案"匿名"错误

我在尝试向winforms应用程序添加服务引用时遇到问题.服务和应用程序都在同一个解决方案中,服务使用iisexpress并安装了默认的iisexpress开发证书.当我尝试添加服务引用时,我得到了正常的对话框,找到了服务,然后告诉我证书没有被权威机构签名.我"确定"了那条消息,但后来我收到了这个错误.

客户端身份验证方案"匿名"禁止HTTP请求.

Web服务的web.config如下所示

  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
        <authentication mode="Windows" />
        <identity impersonate="false" />
  </system.web>
  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- To avoid disclosing metadata information, set the values below to false before deployment -->
          <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf

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

实体框架数据库首先.Net核心

我有一个.Net Standard 2.0类库项目,我想为它添加实体框架.我已将Entity Framework Core包添加到项目中,但当我尝试向项目添加新项时,不会显示实体框架模板.我在网上看了一下,我似乎找到的就是Code First的说明!

如何恢复数据库的第一个功能?

c# entity-framework asp.net-core-2.0 .net-standard-2.0

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

Unity Canvas不会填充屏幕

我有一个2D游戏设置为1080p像素大小(所以每个单位等于1像素),我已经添加了一个画布到我的场景.然而,画布仅填充屏幕的大约1/8,也不是中心.所有画布大小和位置设置都被锁定,因此我无法移动它或调整其大小.画布本身确实反映了屏幕(即如果我在正确的右上角放置文本),但是尺寸使得很难判断元素的最佳定位位置.

如何让画布填满我的场景?

在我的场景中显示画布的图像

在此输入图像描述

unity-game-engine unity3d-gui

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