我刚刚安装了SQL Server Express 2008 R2,并且在使用SQL Server Management Studio(本地)连接到它时遇到问题.
启动所有SQL Server服务(SQL Server(SQLEXPRESS),SQL Server浏览器,以及DTC服务)
当我尝试连接时,我收到以下消息:
标题:连接到服务器
无法连接到(本地).
附加信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:2)
可能重复:
运行集成测试时嵌入式MongoDB
我想使用In-Memory模式进行单元测试,是否存在像RavenDB这样的In-Memory模式?
我有以下代码:
public static IEngine CreateEngine()
{
UnityContainer container = Unity.LoadUnityContainer(DefaultStrategiesContainerName);
IEnumerable<IStrategy> strategies = container.ResolveAll<IStrategy>();
ITraderProvider provider = container.Resolve<ITraderProvider>();
return new Engine(provider, new List<IStrategy>(strategies));
}
Run Code Online (Sandbox Code Playgroud)
和配置:
<unity> <typeAliases>
<typeAlias alias="singleton" type="Microsoft.Practices.Unity.ContainerControlledLifetimeManager, Microsoft.Practices.Unity" />
<typeAlias alias="weakRef" type="Microsoft.Practices.Unity.ExternallyControlledLifetimeManager, Microsoft.Practices.Unity" />
<typeAlias alias="Strategy" type="ADTrader.Core.Contracts.IStrategy, ADTrader.Core" />
<typeAlias alias="Trader" type="ADTrader.Core.Contracts.ITraderProvider, ADTrader.Core" /> </typeAliases> <containers>
<container name="strategies">
<types>
<type type="Strategy" mapTo="ADTrader.Strategies.ThreeTurningStrategy, ADTrader.Strategies" name="1" />
<type type="Trader" mapTo="ADTrader.MbTradingProvider.MBTradingProvider, ADTrader.MbTradingProvider" />
</types>
</container> </containers></unity>
Run Code Online (Sandbox Code Playgroud)
我收到以下异常:
Microsoft.Practices.Unity.ResolutionFailedException:依赖项的解析失败,type ="ADTrader.Core.Contracts.ITraderProvider",name ="".异常消息是:当前构建操作(构建密钥构建密钥[ADTrader.MbTradingProvider.MBTradingProvider,null])失败:尝试读取或写入受保护的内存.这通常表明其他内存已损坏.(策略类型BuildPlanStrategy,索引3)---> Microsoft.Practices.ObjectBuilder2.BuildFailedException:当前构建操作(构建密钥构建密钥[ADTrader.MbTradingProvider.MBTradingProvider,null])失败:尝试读取或写入受保护的内存.这通常表明其他内存已损坏.(策略类型BuildPlanStrategy,索引3)---> System.AccessViolationException:尝试读取或写入受保护的内存.这通常表明其他内存已损坏.在MBTCOMLib.MbtComMgrClass.EnableSplash(布尔bEnable)在ADTrader.MbTradingProvider.MBTradingProvider..ctor()在BuildUp_ADTrader.MbTradingProvider.MBTradingProvider(IBuilderContext)在Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext上下文)在Microsoft.Practices.ObjectBuilder2 Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)中的.BuildPlanStrategy.PreBuildUp(IBuilderContext context)--- Microsoft的Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)的内部异常堆栈跟踪结束.Practices.ObjectBuilder2.Builder.BuildUp(IReadWriteLocator定位器,
在Microsoft.Practices.Unity.UnityContainer.DoBuildUp(类型t,对象存在,字符串名称)中的Microsoft.Practices.Unity.UnityContainer.Resolve(类型t,字符串名称),位于ADTrader的Microsoft.Practices.Unity.UnityContainerBase.ResolveT. Engine.EngineFactory.CreateEngine()
任何的想法?
我正试图绑定List一个DataGrid.这是代码片段:
public class Parson
{
public string LastName { get; set; }
public string FirstName { get; set; }
public Parson(string lastName, string firstName)
{
LastName = lastName;
FirstName = firstName;
}
}
public class Persons : List<Parson>
{
// Parameterless constructor
public Persons()
{
}
public new void Add(Person parson)
{
base.Add(parson);
}
}
Run Code Online (Sandbox Code Playgroud)
背后的代码:
Persons persons = new Persons();
persons.Add(new Parson("New","Person");
dataGrid1.DataContext = persons;
Run Code Online (Sandbox Code Playgroud)
XAML:
<my:DataGrid Name="dataGrid1"
xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit"
CanUserAddRows="True"
ItemsSource="{Binding}"
AutoGenerateColumns="False">
<my:DataGrid.Columns>
<my:DataGridTextColumn Header="First …Run Code Online (Sandbox Code Playgroud) 问题:我有一组图片,当用户按下其中一张图片时,它会增长到页面中的某个区域.图片的交换是在js的帮助下完成的.图片重约0.5M,因此需要大约3秒才能显示图片.我想呈现一种动画,而不显示图片.我怎样才能在js的帮助下做到这一点?
是否存在用于MSMQ基本操作的cmd行(获取队列大小,清除队列).我试过google但是没有任何想法有用.
我有以下对象:
public class QueueItem
{
public long _id { get; set; }
public SiteMapRequestState State { get; set; }
public int WorkerId { get; set; }
public DateTime QueuedTime { get; set; }
public DateTime StartWorkTime { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我将对象保存到mongo时,日期显示为右(DateTime字段包含我插入的正确日期).但是,当我拉这个物体时,我会得到不同的时间(-3小时).
例如:我使用StartWorkTime = 6/26/2012 10:00:00 AM保存对象,然后从集合中获取对象StartWorkTime等于6/26/2012 7:00:00 AM.这使得处理时间的计算错误.
我正在使用最新的c#驱动程序(1.4.2.4500)并在同一台机器上运行代码和mongo服务器.
有什么可以导致差异?
谢谢!
c# ×2
mongodb ×2
command-line ×1
data-binding ×1
datagrid ×1
html ×1
javascript ×1
jquery ×1
msmq ×1
ravendb ×1
sql-server ×1
wpf ×1