小编Nic*_*ski的帖子

Javascript中的类关键字

根据这篇文章,它应该是一种Javascript 2.0方式来定义类.但是,我从未在实践中看到过这一点.这样的问题.如何使用class关键字和Javascript 1.x做事的方式有什么区别?

javascript class

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

帮助调试的提示"无法加载文件或程序集X或其依赖项之一"

我正在寻找有助于调试应用程序负载问题的提示/建议/见解; 无法加载文件或程序集 ......

该解决方案/项目中,我遇到这个问题是在Visual Studio 2008中的工作拷贝到Visual Studio 2010发布候选转换.转换过程似乎是成功的,所有解决方案项目都设置为框架4.

例外是第三方组件(图形处理库),但任何答案都可能帮助其他人解决任何麻烦的DLL.

无法加载文件或程序集"Aurigma.GraphicsMill.DLL"或其依赖项之一.不是有效的Win32应用程序.(HRESULT异常:0x800700C1)

这个异常令人困惑的是附加文本:不是有效的Win32应用程序.

PasteBin上有完整的异常堆栈跟踪,但似乎没有对这个问题有更多的了解......

到目前为止我没有尝试过什么:

  1. 简单清理,重建,重新启动Visual Studio 2010 RC的组合.
  2. 删除并重新添加有问题的DLL.
  3. 在有问题的DLL上将"copy local"切换为true和false.
  4. 确认在"成功构建"之后,有问题的DLL出现在bin\debug文件夹中.
  5. 检查对相关DLL的任何不必要的引用(没有找到).
  6. 相关DLL的相关许可文件与其位于同一目录中.

在应用程序负载上遇到任何调试器断点时,我也没有运气.

.net exception visual-studio-2010 assembly-resolution

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

ASP.Net MVC - 从一个控制器发布到另一个控制器(行动到行动)

是否可以做一个职位从行动"保存"在控制器"产品"到行动"白水"在控制器"类别"?

并且还传递FormCollection作为参数

asp.net-mvc post

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

没有无参数构造函数的.NET单元测试,以便于依赖注入

我正在尝试让单元测试不依赖于调用container.Resolve <T>()来获取它们的依赖项.

我目前正在使用AutoFac 2.2.4,并尝试过xUnit.NETNUnit,但两者都有这个问题:

没有为此对象定义的无参数构造函数

我如何解决这个问题?它是一个特定的单元测试框架,它将支持这个,或者只是如何配置所述框架?

我不应该这样做吗?或者我可以设置测试类以使用具有唯一依赖关系的构造函数吗?

这是一些代码:

public class ProductTests : BaseTest
{
    readonly private IProductRepository _repo;

    public ProductTests(IProductRepository r)
    {
        _repo = r;
    }

    //working unit tests here with default constructor
} 
Run Code Online (Sandbox Code Playgroud)

我是否选择在基类构造函数中错误地初始化容器?

public abstract class BaseTest
{
    protected BaseTest()
    {
        var builder = new ContainerBuilder();
        builder.RegisterType<ProductRepository>().As<IProductRepository>();
        builder.Build();
    }
}
Run Code Online (Sandbox Code Playgroud)

nunit unit-testing dependency-injection inversion-of-control autofac

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

C#DataTable ItemArray返回'{}' - 如何测试空值?

我有一个DataTable resultSet;- 我正在尝试检查字段为null,但是得到一个'{}'(空集?)对象.涉及"{}"的搜索不会产生任何适当的解决方案.

当"fk_id"字段为null时,这是未按预期工作的代码:

if (resultSet.Rows[0].ItemArray[resultSet.Columns.IndexOf("fk_id")] == null)
{
   //never reaches here
}
Run Code Online (Sandbox Code Playgroud)

注意:使用int索引而Columns.IndexOf()不是问题.

"{}"在C#中还有其他名称吗?

c# datatable null datarow

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

如何输出Fluent NHibernate创建的HBM?

我正在尝试调试我的流畅应用程序,并希望看到生成的文件是什么样的.

有什么方法可以查看它们?

有没有办法出口它们?

mapping nhibernate hbm fluent-nhibernate

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

如何配置ToolStripDropdownbutton大小以匹配父下拉按钮的大小?

我正在开发一个C#桌面应用程序.我正在使用一个menu strips control我用过的drop down button.

只要单击下拉列表,它就会显示项目,但下拉菜单的宽度似乎是问题,它总是更大.我希望它与按钮的尺寸相同.

这是一个截图:

截图

我正在努力配置:

  1. 我希望DropDown的宽度与按钮的宽度相同.
  2. 下拉列表的箭头应该更大.
  3. 按钮应该是弯曲的,而不是平面样式,它是一个ToolStripDropdown按钮.

.net c# windows

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

使用SSIS映射硬编码值,作为Visual Studio中一对多表迁移的一部分

使用SQL Server 2005和Visual Studio 2005,我正在尝试创建一个SSIS包,以将数据从1个表合并到其他几个表.

源表没有目标表所执行的多个字段.例如"CreatedBy"和"CreatedDate"字段.我希望这些是硬编码(在某种意义上)作为包导入过程的一部分.

问题是不知道使用什么来促进这种映射.作为起点,分别为createdBy和createdDate设置硬编码的'1'和GetDate()是可以接受的.

"目标高级编辑器"选项对话框中的"输入和输出属性"或"列映射"选项卡对映射"默认"值(如GetDate())没有任何明显支持.

有任何建议如何实现这一目标?

sql-server ssis visual-studio

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

如何只使用Autofac注入一些构造函数参数并结合使用InjectionModule

摘要:

如何contain.Resolve()在注册时将注入模块与常规呼叫结合起来?

〜更新(5小时后和反馈后)〜:

使用RegisterType <>而不是Register()并没有解决我在生产代码中的实际复杂程度,我已经更新了BitBucket上的演示代码以包含一个通用的 ISecond,其示例包括:IMagicCreateMagic(接口,类)分别).

HG repo代码已更新,下面的PasteBin链接也已更新.

细节:

有一个包含2个依赖项的类

public SomeClassWithILogDependency(ILog log, ISecond<T> second)
Run Code Online (Sandbox Code Playgroud)

'ILog'有一个为它定义的InjectionModule,就像在文档中一样

(LogforIntegration)见帖子的底部

如果该类只有1个依赖项,则此行Autofac注册在最简单的场景中起作用:

builder.RegisterType<SomeClassWithILogDependency>()
.As<IUseILog>()
.PropertiesAutowired();
Run Code Online (Sandbox Code Playgroud)

我需要container.Resolve<ISecond<T>>()在注册时调用类中的更多参数,但是这样的东西不起作用:

builder.Register(
    c => new SomeClassWithILogDependency(
        c.Resolve<ILog>(), c.Resolve<ISecond<T>>()))
    .As<IUseILog>()
    .PropertiesAutowired(); //with or without this
Run Code Online (Sandbox Code Playgroud)

c.Resolve<ILog>()是问题"该服务尚未注册."

我也试过了

SomeClassWithILogDependency(c.ResolveOptional<ILog>() //without luck...
Run Code Online (Sandbox Code Playgroud)

关于我错过了什么或完全不同的策略的任何想法?我希望解决方案不是有更多的InjectionModules ......

完整代码作为单个文件发布在PasteBin.com上

或者来自bitbucket.org的整个解决方案

hg clone https://NickJosevski@bitbucket.org/NickJosevski/autofaclog4netdemo

注塑模块代码(使这篇文章完整):

public class LogInjectionModule : Module
{
    protected override …
Run Code Online (Sandbox Code Playgroud)

.net registration autofac

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

使用JavaScript或jQuery如何检查窗口上是否存在事件?

建立

我已经将一个事件附加到'window'对象,我想通过代码检查它是否在那里.

window.addEventListener('beforeunload', function(e){ /*...*/ }, false)
Run Code Online (Sandbox Code Playgroud)

尝试

我已经尝试过简单的jQuery,没有运气.我jsFiddle更多的尝试.

window.beforeunload //is undefined as is window.onbeforeunload

$(window).data('events') //not working either
Run Code Online (Sandbox Code Playgroud)

这可能吗?

关于DOM和其他元素也有类似的问题(这里这里),但我尝试过的方法都没有.

javascript jquery javascript-events

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

通过XDocument.Descendants进行的C#.NET XML处理不按预期获取实体

使用XDocumentDescendants方法.

//first problem 'entries' doesn't fetch at all
var entries = xmlDoc.Descendants(XName.Get("entry"))
//neither does
//            xmlDoc.Descendants("entry")

var ids = from e in entries 
          select e.Element(XName.Get("id")).Value;
Run Code Online (Sandbox Code Playgroud)

相同的XDocument代码适用于更详细的博客提要,即我的博客:http://blog.nick.josevski.com/feed/一个片段在这里:http://pastebin.com/KU65dgwL其中'条目' element替换为'item','id'替换为'link'.

为了测试任何建议,我创建了一个演示该问题的LinqPad代码要点.

我错过了一些明显的东西吗 我已经试过的各种组合.Elements() .Elements("entry")和公正的.Descendants(),然后试图进一步筛选没有运气了.

这是我正在努力从以下位置提取入口/标识节点的XML:

<feed xmlns="http://www.w3.org/2005/Atom">
    <title type="text">Author</title>
    <subtitle type="text">subtitle</subtitle>
    <link rel="alternate" href="http://www.site.com/blog" />
    <entry>
        <id>http://www.site.com/a-blog-post</id>
        <title type="text">Title Of Blog Post</title>

    ...

    <entry>
        <id>http://www.site.com/another-blog-post</id>
        <title type="text">Title Of Another Blog Post</title>
Run Code Online (Sandbox Code Playgroud)

.net c# linq-to-xml atom-feed

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