每次我在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)
 at Microsoft.VSDesigner.VSDesignerPackage.VSDesignerPackage.Initialize()
 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并不能解决问题.
我试图在我的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)
我怎么得到这个?
我有以下问题:
我想基于树图创建一个虚拟拓扑,例如:
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)
嗨,我有一个问题,使用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类型.
我正在使用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) 我们希望采用基于主干的开发分支策略,如此处所述。 作为我们解决方案的一部分,我们希望每当从主干(主干)创建新的发布分支时触发Azure管道:例如releases/R.1
我们当前的管道 yaml 如下所示:
trigger:
branches:
include:
- releases/*
...
Run Code Online (Sandbox Code Playgroud)
不幸的是,它在创建分支时不会触发。我怀疑当我们对发布分支进行更改时它会触发,但根据基于主干的开发,我们计划仅合并来自 master 的精选错误修复/修补程序。有没有办法在分支创建时触发管道?
.net ×1
azure-devops ×1
c# ×1
datareader ×1
datetime ×1
file-io ×1
linq ×1
moq ×1
mpi ×1
nuget ×1
sqlite ×1
sqlite-net ×1
structuremap ×1
unit-testing ×1
windows-8 ×1