小编Pio*_*r M的帖子

vscode omnisharp 不适用于解决方案,但适用于项目

我的文件夹结构如下:project/csproj A、project/csproj B 如果我在 vs 代码项目目录中打开,omnisharp 仅适用于 csproj B。如果我在 vs code project/csproj A 目录中打开,omnisharp 适用于该项目。

如何解决这个问题,以便我可以打开项目目录并为两个项目使用 omnisharp?

如果重要的话,破碎的项目是 nunit 类型。我尝试重新加载 vscode,禁用/启用 omnisharp。我在空目录中创建了项目

dotnet new nunit -n=projectB
Run Code Online (Sandbox Code Playgroud)

omnisharp .net-core visual-studio-code

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

如何从输出过程类中读取最后一行?

我正在使用Process类来启动一些进程,它正在计算一些数据并在它的控制台上提供输出,我需要阅读进程控制台的最后一行。应该怎么做?它与process.BeginOutputReadLine();但我不知道如何用于只读最后一行。

.net c# process

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

创建带有统一CTR的DbContext失败

我具有自IdentityDbContext继承的自定义DbContext。类看起来像这样:

public class ReaderContext : IdentityDbContext<IdentityUser>
{
    //DbSets

    public ReaderContext() 
        : base("name=ReaderDb")
    {
        System.Data.Entity.Database.SetInitializer<ReaderContext>(null);
        Database.Initialize(true);
    }
 }
Run Code Online (Sandbox Code Playgroud)

而且当DbContext看起来像这样时,创建存储库(使用ReaderContext)的代码可以正常工作:

container.RegisterType<IRepository, CustomRepository>(new HierarchicalLifetimeManager());
var repo = container.Resolve<IRepository>();
Run Code Online (Sandbox Code Playgroud)

当我向ReaderContext添加另一个构造函数(而不是删除现有构造函数!)时,创建CustomRepository在UnityContainer中不再起作用。

    public ReaderContext(DbConnection connection)
        : base(connection, true)
    {

    }
Run Code Online (Sandbox Code Playgroud)

我需要这样,这样我才能尽力而为。我正在使用Unity容器。我有例外:

2017-08-07 19:02:57.9256:异常:Microsoft.Practices.Unity.ResolutionFailedException:依赖项的解析失败,类型=“ DataAccess.Database.Repositores.IRepository”,名称=“(无)”。发生以下异常:正在解决。异常是:InvalidOperationException-当前类型System.Data.Common.DbConnection是抽象类,无法构造。您是否缺少类型映射? - - - - - - - - - - - - - - - - - - - - - - - - 当时例外情况是,该容器是:

解析DataAccess.Database.Repositores.CustomRepository,(无)(从DataAccess.Database.Repositores.IRepository映射,(无))
解析构造函数DataAccess.Database.Repositores.CustomRepository(DataAccess.Database.ReaderContext上下文)的参数“ context” DataAccess.Database.ReaderContext,(无)解析构造函数的参数“连接” DataAccess.Database.ReaderContext(System.Data.Common.DbConnection连接)解析System.Data.Common.DbConnection,(无)-> System.InvalidOperationException :当前类型System.Data.Common.DbConnection是抽象类,无法构造。您是否缺少类型映射?

为什么添加新的构造函数会破坏统一配置?另外,我尝试从头开始设置统一性,但不能使其正常工作。可能我不知道团结如何运作,所以欢迎您提出任何建议:)

c# entity-framework unity-container

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