Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将ASP.NET 5 RC1升级到ASP.NET Core 1.0启动时不创建控制器_C#_Asp.net - Fatal编程技术网

C# 将ASP.NET 5 RC1升级到ASP.NET Core 1.0启动时不创建控制器

C# 将ASP.NET 5 RC1升级到ASP.NET Core 1.0启动时不创建控制器,c#,asp.net,C#,Asp.net,我有一个从RC1升级到Core1.0的解决方案。该解决方案包含多个项目(API、业务、测试和specflow测试),它们都已成功升级(即编译!),并且站点已运行 然而,specflow项目启动一个测试服务器并对其运行测试(全部在内存中)。升级后,所有specflow测试都不起作用。specflow项目有自己的启动类,它为电子邮件和消息队列等创建模拟服务 在我们使用的测试项目中创建服务器时(在RC1中工作正常) var host=new WebHostBuilder().UseStartup va

我有一个从RC1升级到Core1.0的解决方案。该解决方案包含多个项目(API、业务、测试和specflow测试),它们都已成功升级(即编译!),并且站点已运行

然而,specflow项目启动一个测试服务器并对其运行测试(全部在内存中)。升级后,所有specflow测试都不起作用。specflow项目有自己的启动类,它为电子邮件和消息队列等创建模拟服务

在我们使用的测试项目中创建服务器时(在RC1中工作正常)

var host=new WebHostBuilder().UseStartup
var currentClient=TestServer(主机).CreateClient();
但是,它现在总是返回“未找到” 当我们将启动更改为在API项目中使用启动时

var host = new WebHostBuilder().UseStartup<Startup>
var host=new WebHostBuilder().UseStartup
然后我们得到一个有效的响应

然后,我尝试将setup类从API项目复制到spec测试项目,但得到了相同的响应(未找到)。有人知道当试图从不同的程序集使用安装类调用测试服务器时,是否发生了更改吗

var host = new WebHostBuilder().UseStartup<Startup>