找不到包含 Startup 或 [AssemblyName].Startup 类的程序集
Posted
技术标签:
【中文标题】找不到包含 Startup 或 [AssemblyName].Startup 类的程序集【英文标题】:No assembly found containing a Startup or [AssemblyName].Startup class 【发布时间】:2020-03-23 01:46:12 【问题描述】:我已尝试从其他类似帖子的答案中解决此问题,但没有运气。 我正在使用 MVC 5,框架 4.8 最新的 VS2017。
谢谢
我的配置是:(包括其他尝试)
<configuration>
<appSettings>
<!--<add key="owin:AutomaticAppStartup" value="false" />-->
<add key="owin:HandleAllRequests" value="true"/>
<!--<add key="owin:AppStartup" value="Api.xxx" />-->
</appSettings>
</configuration>
启动类是:
[assembly: OwinStartupAttribute(typeof(Api.xxx.Startup))]
namespace Api.xxx
public class Startup
public void Configuration(IAppBuilder app)
// Allow all origins
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
….
而 Api 是:
namespace Api.xxx
[Route("values")]
public class ValuesController : ApiController
private static readonly Random _random = new Random();
public IEnumerable<string> Get()
var random = new Random();
return new[]
_random.Next(0, 10).ToString(),
_random.Next(0, 10).ToString()
;
【问题讨论】:
【参考方案1】:我认为你需要改变
[assembly: OwinStartupAttribute(typeof(Api.xxx.Startup))]
到
[assembly: OwinStartup(typeof(Api.xxx.Startup))]
参考:https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-startup-class-detection
【讨论】:
实际上两者都有效,..智能感知建议相同。我(我是白痴)忘记将此项目添加到我的解决方案多项目设置中。但谢谢你。它也是正确的并被接受。以上是关于找不到包含 Startup 或 [AssemblyName].Startup 类的程序集的主要内容,如果未能解决你的问题,请参考以下文章
tomcat单独启动成功, eclipse启动tomcat报错, 错误一:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap;错误二:端口被占用
找不到模块 'bot/startup/StartupManager'
对类型“Assembly”的引用声称它在“System.Runtime”中定义,但在 Xamarin UWP 中找不到
在 asp.net 核心的 startup.cs 文件中找不到 Use.RunTimePageInfo() 方法