未找到包含Startup或[AssemblyName] .Startup类的程序集

问题描述 投票:0回答:1

我已经尝试通过其他类似帖子中的答案来解决这个问题,但是没有运气。我正在使用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()
            };
        }
    }
}
asp.net-mvc-5 asp.net-web-api2 startup
1个回答
0
投票

我认为您需要更改

[assembly: OwinStartupAttribute(typeof(Api.xxx.Startup))]

to

[assembly: OwinStartup(typeof(Api.xxx.Startup))]

参考:https://docs.microsoft.com/en-us/aspnet/aspnet/overview/owin-and-katana/owin-startup-class-detection

© www.soinside.com 2019 - 2024. All rights reserved.