小编tav*_*ier的帖子

如何从Git Pull Request中删除文件

我有一个拉请求打开,我有一些project.lock.json文件,我不想合并我的分支合并到主分支.有没有办法project.lock.json从我的Pull请求中删除thos 文件?

git pull-request sourcetree

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

如何将project.lock.json文件添加到gitignore

我正在尝试以下内容:

#DNX
project.lock.json
Run Code Online (Sandbox Code Playgroud)

*.lock.json
Run Code Online (Sandbox Code Playgroud)

但似乎并没有忽略这些文件.

git gitignore

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

如何反序列化为动态类型

我试图反序列化我的XML以获得一个动态创建的类型数组(使用codedom),之后我使用反射来加载该程序集并加载动态创建的类型.当我尝试反序列化我的XML(它有一个动态生成类型的对象的集合)时,我不知道如何为序列化器提供类型.

我的代码示例:

        Assembly assembly = Assembly.LoadFile("myDynamicassembly.dll");
        Type type = assembly.GetType("myDynamicType");

        string xmlstring = myXml.OuterXml.ToString();
        byte[] buffer = ASCIIEncoding.UTF8.GetBytes(xmlstring);
        MemoryStream ms = new MemoryStream(buffer);
        XmlReader reader = new XmlTextReader(ms);

        myDynamicType[] EQs;
        XmlSerializer serializer = new XmlSerializer(typeof(myDynamicType[]));
        EQs = (myDynamicType[])(serializer.Deserialize(reader));
Run Code Online (Sandbox Code Playgroud)

所以,这里的问题是我在编写代码时不知道"myDynamicType".它将在运行时创建和编译.

请帮忙.

c# xml serialization

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

"糟糕的提供商版本." 使用RSACryptoServiceProvider加载公钥时

我正在使用AsymmetricKeyAlgorithmProvider(Windows.Security.Cryptography.Core)创建RSA密钥对并导出密钥,如下所示:

  AsymmetricKeyAlgorithmProvider rsaGenKeys = AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.RsaPkcs1);

  CryptographicKey keyPair = rsaGenKeys.CreateKeyPair(2048);
  byte[] privateKeyBlob = keyPair.Export(CryptographicPrivateKeyBlobType.Pkcs1RsaPrivateKey).ToArray();

  string privateKeyBlobStr = Convert.ToBase64String(privateKeyBlob);

  byte[] publicKeyBlob = keyPair.ExportPublicKey().ToArray();

  string pubilcKeyBlobStr = Convert.ToBase64String(publicKeyBlob);
Run Code Online (Sandbox Code Playgroud)

现在,这个数据的接收者恰好是一个Silverlight应用程序,并使用RSACryptoServiceProvider(System.Security.Cryptography)来加载这个公钥:

RSACryptoServiceProvider rsaPublic = new RSACryptoServiceProvider();
byte[] keyBlobBytes = Convert.FromBase64String(keyBlob);
rsaPublic.ImportCspBlob(keyBlobBytes);
Run Code Online (Sandbox Code Playgroud)

其中keyBlob是具有公钥的字节数组.问题是当调用ImportCspBlob时,它会抛出异常,说"提供商的错误版本".

c# rsa rsacryptoserviceprovider encryption-asymmetric

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

调用BackgroundExecutionManager.RequestAccessAsync()时找不到元素(来自HRESULT的异常:0x80070490)

在尝试通过调用BackgroundExecutionManager.RequestAccessAsync()我的WinRT应用程序的第一次启动来获取lockscreenaccessstatus时,我遇到了这个异常:

(Exception from HRESULT: 0x80070490)
Run Code Online (Sandbox Code Playgroud)

奇怪的是,这个问题在应用程序的第二次(以及随后)发布时不再发生.

我读到这是一个解决方法,我们可以Task.Delay(1000)在调用之前引入一个BackgroundExecutionManager.RequestAccessAsync().但是,它似乎对我不起作用.有任何想法吗?

c# background windows-runtime windows-8.1

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

如何从DataTemplate中获取代码背后的元素

我有一个FlipView控件,其DataTemplate定义如下:

<FlipView x:Name="FlipView5Horizontal" Width="480" Height="270" BorderBrush="Black" BorderThickness="1" Style="{StaticResource FlipViewStyle1}">
        <FlipView.ItemTemplate>
          <DataTemplate>
            <Grid>
              <Image Width="480" Name="xxxImage" Height="270" Source="{Binding Image}" Stretch="UniformToFill"/>
              <Border Name="xxxBorder" Background="#A5000000" Height="80" VerticalAlignment="Bottom">
                <TextBlock Name="xxxTB" Text="{Binding Title}" FontFamily="Segoe UI" FontSize="26.667" Foreground="#CCFFFFFF" Padding="15,20"/>
              </Border>
            </Grid>
          </DataTemplate>
        </FlipView.ItemTemplate>
      </FlipView>
Run Code Online (Sandbox Code Playgroud)

在后面的代码中,我需要访问名为“ xxxTB”的TextBlock。这是我要做的代码:

public IEnumerable<T> FindVisualChildren<T>(DependencyObject depObj) where T : DependencyObject
        {
            if (depObj != null)
            {
                for (int i = 0; i < VisualTreeHelper.GetChildrenCount(depObj); i++)
                {
                    DependencyObject child = VisualTreeHelper.GetChild(depObj, i);
                    if (child != null && child is T)
                    {
                        yield return …
Run Code Online (Sandbox Code Playgroud)

c# wpf datatemplate itemtemplate

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

如何使用OAuth进行身份验证以访问EWS API

我的网络服务目前正在进行基本的用户名/密码认证,以便订阅交换用户接收事件(如新邮件事件等),如下所示:

var service = new ExchangeService(exchangeVersion)
                                  {
                                      KeepAlive = true,
                                      Url = new Uri("some autodiscovery url"),
                                      Credentials = new NetworkCredential(username, password)
                                  };

var subscription = service.SubscribeToPushNotifications(
                                    new[] { inboxFolderFoldeID },
                                    new Uri("some post back url"),
                                    15,
                                    null,
                                    EventType.NewMail,
                                    EventType.Created,
                                    EventType.Deleted,
                                    EventType.Modified,
                                    EventType.Moved,
                                    EventType.Copied);
Run Code Online (Sandbox Code Playgroud)

现在,我应该更换身份验证机制以使用OAuth协议.我看到了一些例子,但他们似乎都在谈论验证客户端(https://msdn.microsoft.com/en-us/library/office/dn903761%28v=exchg.150%29.aspx?f=255&MSPPError = -2147217396)但我无法找到如何使用OAuth协议验证交换用户的示例.任何代码示例都会有很大帮助.谢谢.

c# oauth exchangewebservices

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

.Net Framework 4.8 未显示在 Visual Studio 目标框架下拉列表中

我已经安装了 .Net Framework 4.8 并在注册表项中确认了相同的内容。

在此输入图像描述

我仍然无法在项目属性选项卡的目标框架下拉列表中看到相同的内容。

.net .net-framework-version visual-studio

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

如何使用事件来计算eas中重复事件的结束日期

任何人都可以告诉我根据事件发生次数和事件发生的模式计算重复事件的结束日期的最佳方法.

例如:我的活动开始日期为2014年7月10日(星期二),每周星期二开始.此事件将在10次发生后结束(比方说).因此,我的方法应该返回结束日期:12/09/2014

该方法还应考虑更复杂的情况,例如假设事件每年在10月的第一个星期一发生并且总共发生10次.

datetime exchange-server activesync c#-4.0 nodatime

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

何时"常量"类变量初始化

我有一个常量int变量定义为类变量:

我的课程定义如下:

public class ABC : XYZ
{
    private const int constantNumber = 600;

    public ABC(): base(constantNumber)
    {}

}
Run Code Online (Sandbox Code Playgroud)

它在调用基础构造函数时(即在调用它自己的构造函数之前)是否可用?

什么时候定义?

.net c#

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