小编ili*_*ian的帖子

单元测试asp .net应用程序时如何使用web.config

我开始使用单元测试,我有一个方法,它使用web.config作为连接字符串.

我希望能够使用

[DeploymentItem("web.config")]
Run Code Online (Sandbox Code Playgroud)

为了获得Web配置文件,这仍然留给我空引用异常(这是我写下一个测试的).

如何使用我试图测试的项目中包含的配置文件?

我正在使用VS 2008中包含的测试框架,如果这有任何区别的话.

谢谢

.net asp.net unit-testing

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

如何在SQL Server中执行重音不敏感比较(e与è,é,ê和ë)?

我想在SQL中比较两个varchars,一个是类似的Cafe,另一个Café在SQL中有一种方法可以比较两个值.例如:

SELECT *
FROM Venue
WHERE Name Like '%cafe%'
Run Code Online (Sandbox Code Playgroud)

那么,如果有一个名称的场所,Big Bobs Café Extraordinaire它将被包含在结果集中?

t-sql sql-server-2005 collation

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

为什么我的buildserver中的部署包有其他程序集?

我有一个asp.net mvc部署包,我正在尝试用团队城市构建.包构建没有任何问题,但bin文件夹包含不需要的文件(并导致站点在存在时失败).

如果我从visual studio构建相同的包,则不存在其他文件.

其他文件是:

Microsoft.VisualBasic.Activities.Compiler.dll
mscorlib.dll
normidna.nlp
normnfc.nlp
normnfd.nlp
normnfkc.nlp
normnfkd.nlp
System.Data.dll
System.Data.OracleClient.dll
System.EnterpriseServices.dll
System.EnterpriseServices.Wrapper.dll
System.Transactions.dll
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能防止这些附加程序集和.nlp文件包含在程序包中?

UPDATE

在对日志文件进行了一些挖掘之后,我发现_CopyFilesMarkedCopyLocal构建任务正在将文件复制到bin目录中.奇怪的是,程序集未标记为本地副本.

.net teamcity visual-studio-2010

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

是否可以在application_start中使用流畅的迁移器?

我正在使用流畅的迁移器来管理我的数据库迁移,但我想要做的是让迁移在应用程序启动时运行.我管理的最接近的是:

public static void MigrateToLatest(string connectionString)
{
    using (var announcer = new TextWriterAnnouncer(Console.Out)
                                {
                                    ShowElapsedTime = true,
                                    ShowSql = true
                                })
    {
        var assembly = typeof(Runner).Assembly.GetName().Name;

        var migrationContext = new RunnerContext(announcer)
        {
            Connection = connectionString,
            Database = "SqlServer2008",
            Target = assembly
        };

        var executor = new TaskExecutor(migrationContext);
        executor.Execute();
    }
}
Run Code Online (Sandbox Code Playgroud)

我确定我有这个工作,但我有时候没看过它(业余爱好项目),它现在在它到达Execute线时抛出空引用异常.可悲的是,没有这方面的文档,而且我多年来一直在敲打它.

有没有人设法让这种东西与FluentMigrator合作?

.net c# fluent-migrator asp.net-mvc-3

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

非静态方法需要目标.实体框架5代码优先

我收到错误"非静态方法需要一个目标." 当我运行以下查询时:

var allPartners = DbContext.User
                           .Include(u => u.Businesses)
                           .Where(u => u.Businesses.Any(x => x.Id == currentBusinessId))
                           .ToList();
Run Code Online (Sandbox Code Playgroud)

我的entites定义如下:

public class User : Entity
{
    public virtual List<Business> Businesses { get; set; }
}

public class Business : Entity
{
    public virtual List<User> Users { get; set; }
}

public class Entity
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public Guid Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的上下文配置如下;

public class Context : DbContext, IDatabaseSession
{
    public DbSet<Business> Business { get; set; }
    public DbSet<User> User …
Run Code Online (Sandbox Code Playgroud)

ef-code-first .net-4.5 entity-framework-5

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

代码有多长时间了?

我正在回过头代码中的一些较小的TODO.其中一个是处理部分日期的类,例如2001年1月.它可以在我们的系统(1990 - 2099)中看到的日期工作正常,并且在其他日期优雅地失败.

我为自己留下的TODO是我在2100年及以后的世纪都没有处理日期.我真的不认为修复这个特定问题的努力是值得的,但我认识到Y2k的错误.如果我们已经在2080年了,我想我会以不同的方式思考并修复错误.

那么代码需要多长时间?我们应该在多大程度上规划我们的系统继续运行?

更新

好的,谢谢你的所有投入.我想我可以选择将TODO留在代码中,什么都不做.我发现最有趣的想法是:

  • @Adrian - 永恒,我认为这是最正确的假设,你对VM的看法是好的.
  • @ jan-hancic - 这取决于,是的.
  • @ chris-ballance - 我猜这个限制被击中的时候我会死的,所以如果他们想要他们可以来玷污我的坟墓,但我会死的,所以我只会困扰他的屁股.

我决定什么都不做的原因很简单.它增加了可忽略的商业价值,其他需要看的东西确实增加了价值所以我会先做它们,如果我有时间我会修复它,但实际上它只不过是一个学术练习.

language-agnostic

40
推荐指数
7
解决办法
1994
查看次数

'&'选择器选择什么?

这个 codepen中有一个css选择器&:hover,该选择器匹配什么?

sass

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

是否有Visual Studio配置管理器的替代/插件?

我需要在visual studio中删除和重命名一系列解决方案/项目配置,是否有任何工具可以帮助解决这个问题?

我发现内置工具非常无用.例如,当我从解决方案中删除配置时,它将拒绝删除相关的项目配置,以防其他地方需要它们.同时重命名解决方案配置不会重命名其相关配置.

必须有更好的方法来做到这一点.还有其他替代工具吗?

.net plugins projects-and-solutions visual-studio-2010

36
推荐指数
3
解决办法
2606
查看次数

jQuery insertAt

我正在尝试使用jQuery将li元素插入到ul元素的特定索引中.我似乎只能在列表的末尾插入一个元素.我是jQuery的新手,所以我可能没有正确思考.

jquery

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

重置Resharper

如何将Resharper中的所有选项重置为默认值?

resharper visual-studio-2010

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