小编Jar*_*zur的帖子

"Visual Studio Explorers和Designer Package"包未正确加载

每次我在Visual Studio 2015中打开解决方案时,都会收到以下消息:

在此输入图像描述

以下是ActivityLog.xml的最后一项:

<entry>
   <record>827</record>
   <time>2015/12/23 11:26:13.919</time>
   <type>Error</type>
   <source>VisualStudio</source>
   <description>SetSite failed for package [Visual Studio Explorers and Designers Package][Object reference not set to an instance of an object.]:{   at Microsoft.VSDesigner.VSDMenus.Initialize(IServiceProvider serviceProvider)&#x000D;&#x000A;   at Microsoft.VSDesigner.VSDesignerPackage.VSDesignerPackage.Initialize()&#x000D;&#x000A;   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}</description>
   <guid>{8D8529D3-625D-4496-8354-3DAD630ECC1B}</guid>
   <hr>80004003 - E_POINTER</hr>
   <errorinfo>Object reference not set to an instance of an object.</errorinfo></entry>
Run Code Online (Sandbox Code Playgroud)

我遵循在类似问题中找到的建议,但没有成功.

不幸的是,通过扩展和更新重新安装NuGet并不能解决问题.

visual-studio nuget nuget-package visual-studio-2015

21
推荐指数
2
解决办法
9101
查看次数

WinRT目标多字节代码页中不存在Unicode字符的映射

我试图在我的Windows 8商店应用程序中读取文件.这是我用来实现此目的的代码片段:

        if(file != null)
        {
            var stream = await file.OpenAsync(FileAccessMode.Read);
            var size = stream.Size;
            using(var inputStream = stream.GetInputStreamAt(0))
            {
                DataReader dataReader = new DataReader(inputStream);
                uint numbytes = await dataReader.LoadAsync((uint)size);
                string text = dataReader.ReadString(numbytes);
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是,在行中抛出一个例外:

string text = dataReader.ReadString(numbytes);
Run Code Online (Sandbox Code Playgroud)

执行消息:

No mapping for the Unicode character exists in the target multi-byte code page.
Run Code Online (Sandbox Code Playgroud)

我怎么得到这个?

file-io datareader windows-8 windows-runtime

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

MPI虚拟图拓扑广播

我有以下问题:

我想基于树图创建一个虚拟拓扑,例如:

   0
 /   \
1    5
| \  | 
2  4 3
Run Code Online (Sandbox Code Playgroud)

顶点的数字是进程的排名.

我设法做到这一点,我掌握了我的新沟通者:

MPI_Comm graph_comm;
MPI_Graph_create(MPI_COMM_WORLD, nnodes, indexes, edges, 0, &graph_comm);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:是否有可能从每个有孩子的父节点发送一个广播(MPI_Bcast)给他们的孩子(在这个例子中,等级0的过程将bcast发送到进程1,5;等级1的进程发送bcast进程2,4;等级5的进程将bcast发送到进程3)

parallel-processing mpi

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

Sqlite-net日期时间检索

嗨,我有一个问题,使用sqlite-net库从SQLite数据库中检索datetime.Db列的类型为DATE,其中一个记录中的示例日期为:2013-08-02

我有一个模特:

internal class FCost
{
    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }

    ...

    public DateTime AccountingDate { get; set; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

我执行这行代码:

var result = dc.Table<FCost>().ToArray();
Run Code Online (Sandbox Code Playgroud)

除AccountingDate之外的每个字段都正确填充,所有DateTime字段都填充值:{1/1/0001 12:00:00 AM}(visual studio debbuger view).为什么没有正确解析日期?我尝试将Db列类型切换为DATETIME和TEXT,但结果相同.

编辑.上面使用的对象dc是来自sqlite-net库的SQLiteConnection类型.

.net sqlite datetime sqlite-net

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

SelectMany时Moq验证失败

我正在使用NUnit,Moq和StructureMap.

我有一个以下的NUnit测试:

    [Test]
    public void ShouldCallCustomMethod_ForAllICustomInterfaceMocks()
    {
        var customInterfaceMock1 = new Mock<ICustomInterface>();
        var customInterfaceMock2 = new Mock<ICustomInterface>();

        ObjectFactory.Inject(customInterfaceMock1.Object);
        ObjectFactory.Inject(customInterfaceMock2.Object);

        var sut = new SUT();
        sut.MethodThatShouldCallCustomMethodOnMocks();

        customInterfaceMock1.Verify(m => m.CustomMethod());
        customInterfaceMock2.Verify(m => m.CustomMethod());
    }
Run Code Online (Sandbox Code Playgroud)

ICustomInterface:

public interface ICustomInterface
{
    IEnumerable<Type> CustomMethod();
}
Run Code Online (Sandbox Code Playgroud)

现在,如果SUT类的实现如下所示:

public class SUT
{
    public IEnumerable<Type> MethodThatShouldCallCustomMethodOnMocks()
    {
        var result = ObjectFactory.GetAllInstances<ICustomInterface>()
             .SelectMany(i => i.CustomMethod());


        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

由于没有在模拟上调用CustomMethod方法,因此上面的测试失败.但是,如果我将SUT类的实现更改为:

public class SUT
{
    public IEnumerable<Type> MethodThatShouldCallCustomMethodOnMocks()
    {
        var customInterfaceInstances = ObjectFactory.GetAllInstances<ICustomInterface>();

        foreach (var instance in customInterfaceInstances)
              instance.CustomMethod();


        return …
Run Code Online (Sandbox Code Playgroud)

c# linq structuremap unit-testing moq

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

在releases/*中创建新分支时触发Azure管道

我们希望采用基于主干的开发分支策略,如此处所述 作为我们解决方案的一部分,我们希望每当从主干(主干)创建新的发布分支时触发Azure管道:例如releases/R.1

我们当前的管道 yaml 如下所示:

trigger:
 branches:
  include:
  - releases/*

...
Run Code Online (Sandbox Code Playgroud)

不幸的是,它在创建分支时不会触发。我怀疑当我们对发布分支进行更改时它会触发,但根据基于主干的开发,我们计划仅合并来自 master 的精选错误修复/修补程序。有没有办法在分支创建时触发管道?

azure-devops azure-pipelines

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