小编Roa*_*oar的帖子

Resharper从不同的位置运行UnitTest

当我使用Visual Studio运行单元测试时,它工作正常,因为它从所有程序集所在的项目目录运行.但是当我用resharper运行它时会出错

var services = Assembly.Load("SomeAssembly");
Run Code Online (Sandbox Code Playgroud)

有错误

无法加载文件或程序集"SomeAssembly"或其依赖项之一.该系统找不到指定的文件..

所以我试过了

var path = Assembly.GetExecutingAssembly().Location;
Run Code Online (Sandbox Code Playgroud)

而且它不是第一个项目.它的

C:\用户\*用户名*\应用程序数据\本地的\ Temp\TestResults\... \输出\

而且没有'SomeAssembly'.如何正确配置resharper或收集Visual Studio所有的程序集?

它发生在单元测试中但不适用于NUnit,任何想法?

resharper nunit unit-testing .net-assembly visual-studio-2012

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

如果不为null,则NullToVisibilityConverter变为可见

想要在listview中隐藏和显示SelectedItem的属性网格

<UserControl xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
      <ListView>
         <!--here is list view-->
      </ListView>
      <xctk:PropertyGrid SelectedObject="{Binding Active}" Visibility="{Binding Active, Converter=NullToVisibilityConverter}" >  
   </xctk:PropertyGrid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)

所以我需要转换器并在可见性属性转换器中使用它.有帮助吗?

c# wpf xaml mvvm

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

KnockOut运行函数值已更改

得到简单的viewModel:

function viewModel() {
    enabled: ko.observable(false);
    ...
}
Run Code Online (Sandbox Code Playgroud)

和一些绑定像:

<input data-bind="hasFocus: enabled" />
Run Code Online (Sandbox Code Playgroud)

我想在焦点上运行一些函数,而其他焦点丢失(或启用=真/假)但在值更改时运行.有帮助吗?

javascript knockout.js

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

HTML5 jQuery选择所有日期字段的输入:date'

有没有办法选择所有日期输入?
我有:

<input type="date" name="bday">
Run Code Online (Sandbox Code Playgroud)

我需要的只是选择所有输入.
很多选择器,但没有像:

$('input:date')
Run Code Online (Sandbox Code Playgroud)

这种方法

 $("input[type='date']")
Run Code Online (Sandbox Code Playgroud)

看起来不太好

什么是最佳做法?

javascript jquery html5 date jquery-selectors

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

设置AvalonDock DockingManager的文档模板

使用AvalonDock我不知道如何为绑定文档设置模板?如果我设置LayoutItemTemplate,它可以与文档和锚一起使用,但是我只想设置文档模板

<xcad:DockingManager x:Name="DockingManager" DocumentsSource="{Binding Path=Displayed}" ActiveContent="{Binding Path=Active}" >
            <xcad:DockingManager.LayoutItemTemplate>
                <DataTemplate >

                </DataTemplate>
            </xcad:DockingManager.LayoutItemTemplate>
            <xcad:LayoutRoot>
                <xcad:LayoutRoot.RootPanel>
                    <xcad:LayoutPanel Orientation="Horizontal">
                        <xcad:LayoutDocumentPane/>
                        <xcad:LayoutAnchorablePane Name="ToolsPane" DockHeight="150">
                        </xcad:LayoutAnchorablePane>
                    </xcad:LayoutPanel>
                </xcad:LayoutRoot.RootPanel>
            </xcad:LayoutRoot>
        </xcad:DockingManager>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml templates avalondock

5
推荐指数
0
解决办法
806
查看次数

流利的NHibernate Map GUID类型属性NOT Identity

我的实体中有一个guid属性,我想将其映射到MS SQL中的guid字段。

 public class SomeEntity
    {
        public virtual int Id { get; set; }
        public virtual Guid GUID { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

以及如何将其映射到表并允许MS SQL生成此guid字段,
我已经尝试过了

Id(x => x.Id).GeneratedBy.Identity();
Map(x => x.GUID).Unique().Not.Insert().Not.Update();
Run Code Online (Sandbox Code Playgroud)

没有运气。问题是当实体被添加时,它会生成GUID,但是当我选择它时,它会返回空的guid({00000000-0000-0000-0000-000000000000})。
我也尝试过这个

Map(x => x.GUID).Unique().ReadOnly();
Run Code Online (Sandbox Code Playgroud)

再次没有运气,那么解决方案是什么?如何映射到GUI,应在MS SQL中生成

c# mapping orm guid fluent-nhibernate

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

FFMPEG 绘制带有表情符号的文本

想要在视频或图像上显示带有表情符号的文本

drawtext=text='TextToDispley':fontfile=Roboto-Bold.ttf:fontcolor=white@0.9:fontsize=50:x=100:y=100:
Run Code Online (Sandbox Code Playgroud)

但它并没有按预期工作。

没有表情符号

video ffmpeg emoji

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

实体与POCO之间的区别

在这篇文章中说:

实体框架使您可以将自定义数据类与数据模型一起使用,而无需对数据类本身进行任何修改.这意味着您可以将"普通旧"CLR对象(PO​​CO)(例如现有域对象)与您的数据模型一起使用.这些POCO数据类(也称为持久性无知对象)映射到数据模型中定义的实体,支持大多数与实体生成的实体类型相同的查询,插入,更新和删除行为.数据模型工具.

POCO是一个有行为的DTO.

那么POCO和实体不一样吗?有什么区别?

c# oop entity domain-driven-design poco

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

无法加载缺少特定版本的文件或程序集

在我的解决方案中,我有一个第三方A.dll与另一个B.dll(特定版本=真)依赖.但我有B.dll的旧版本,它有错误:

无法加载文件或程序集'B,Version = 2.0.0.1,...'

但我有B.dll与旧版本(2.0.0.0)

那我怎么解决我的问题呢?
如何松散版本依赖?
寻找更老的力量不存在?

什么是重要的A和B是第三方.所以我无法改变它.

c# clr dependencies assemblies visual-studio

0
推荐指数
1
解决办法
1708
查看次数