در این پست خواهید خواند:
اگر شما هم یک توسعه دهنده وب ASP.NET میباشید احتمالا با خطای زیر مواجه شده باشید.
The following errors occurred while attempting to load the app.- No assembly found containing an OwinStartupAttribute.- No assembly found containing a Startup or [AssemblyName].Startup class.To disable OWIN startup discovery, add the appSetting owin:AutomaticAppStartup with a value of "false" in your web.config.To specify the OWIN startup Assembly, Class, or Method, add the appSetting owin:AppStartup with the fully qualified startup class or configuration method name in your web.config.
همانطور که در stack trace نیز ذکر شده است، برای رفع این مشکل دو راه حل وجود دارد:
1- غیرفعال کردن OWIN startup discovery با اضافه کردن کد زیر در web.config
<add key="owin:AutomaticAppStartup" value="false" />
2- مشخص کردن OWIN startup Assembly، کلاس یا متد. appSetting owin:AppStartup و کلاس مربوطه و یا معرفی متد در فایل web.config.
روش اول:
اضافه کردن یک کلید جدید در <appSettings> در تگ <configuration> داخل فایل web.config
روش دوم:
اضافه کردن OWIN startup class
- public class Startup
- {
- public void Configuration(IAppBuilder app)
- {
- // For more information on how to configure your application,
- //visit https://go.microsoft.com/fwlink/?LinkID=316888
- }
- }
امیدواریم که این مطلب کمکی در راستای رفع مشکل وب اپلیکیشن شما باشد.