C# 我应该如何添加没有main方法的项目?
我正在努力实现 对于C# 我应该如何添加没有main方法的项目?,c#,asp.net,entity-framework,asp.net-core,solution,C#,Asp.net,Entity Framework,Asp.net Core,Solution,我正在努力实现 对于asp.net核心,使用实体框架 在完成这个示例后,我尝试将其拆分为两个项目。一个用于模型,另一个用于API 我在同一个解决方案中创建了两个项目,从第二个项目中删除了startup.cs,program.cs。将模型添加到第二个,并在第一个中注册模型 在尝试构建时,我遇到了错误 程序不包含适用于条目的静态Main方法 点实体 我试图寻找关于处理多个项目的文档,但没有找到。也许我不知道专业术语 我应该如何添加没有main方法的项目 10倍 我再次尝试了使用startup.cs和
asp.net
核心,使用实体框架
在完成这个示例后,我尝试将其拆分为两个项目。一个用于模型,另一个用于API
我在同一个解决方案中创建了两个项目,从第二个项目中删除了startup.cs
,program.cs
。将模型添加到第二个,并在第一个中注册模型
在尝试构建时,我遇到了错误
程序不包含适用于条目的静态Main方法
点实体
我试图寻找关于处理多个项目的文档,但没有找到。也许我不知道专业术语
我应该如何添加没有main方法的项目
10倍
我再次尝试了使用startup.cs
和program.cs
的两个项目,然后构建成功,但是当尝试在nuget控制台上运行时:“添加迁移MyFirstMigration”,我得到了
在BloggingContext上未找到无参数构造函数
。将无参数构造函数添加到BloggingContext
或在与BloggingContext
相同的程序集中添加IDbContextFactory
的实现
我该怎么办
再次感谢。解决方案中应该只有一个启动项目。如果要为模型创建项目,请创建
类库,而不是console/web/window应用程序
右键单击您的解决方案
添加->新项目
选择类库并给出好的名称,然后单击OK按钮
在主项目中添加该类库项目的引用
见下图:
听起来像是您将第二个项目添加为控制台项目,而不是类库。如果您不希望它是独立的可执行文件,您应该使用它
通过更改项目属性(右键单击项目>属性),并将输出类型更改为类库,您仍然可以将第二个项目更改为非独立项目
无参数构造函数问题听起来不相关。您可能添加了带参数的构造函数,或者是从没有无参数构造函数的类继承的,这要求您向基构造函数提供值。我无法对您的第一个错误进行评论,但由于忘了在Startup.cs中添加我的数据库上下文:
public void配置服务(IServiceCollection服务)
{
var connection=@“Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_connection=True;”;
services.AddDbContext(options=>options.UseSqlServer(connection));
}
或者,参考该错误并建议改用。U可以创建一个类库项目,该项目将为我们提供dll,我们使用该dll使用类。