使用project katana在web.config中指定启动类的正确方法是什么?
本文关键字:方法 是什么 启动 katana project web config 使用 | 更新日期: 2023-09-27 18:10:58
在武士刀中指定启动类的方法之一是通过web.config
中的appSettings中的own:AppStartup键这是我的网。配置app.settings:如果web。配置文件包含一个appSettingkey= " owin:AppStartup ",加载器使用设置值。的值必须是有效的。net类型名称。
http://msdn.microsoft.com/en-us/magazine/dn451439.aspx
<configuration>
<appSettings>
<add key="owin:AppStartup" value="MyStartup, MyAssemblyName"/>
</appSettings>
不幸的是,我得到了这个错误:
尝试加载应用程序时发生以下错误。
-对于应用程序启动参数值'MyStartup, MyAssemblyName',在程序集'MyAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'中找不到'MyStartup'类。
(我已经尝试了完全限定的名称,MyAssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null,我得到同样的错误)
如果我在AssemblyInfo.cs文件中指定应用程序启动类:
using MyAssemblyName;
...
[assembly:OwinStartup(typeof(MyStartup))]
可以正常工作。
我做错了什么?
我猜您缺少一个名称空间:
<configuration>
<appSettings>
<add key="owin:AppStartup" value="MyAssemblyName.MyStartup, MyAssemblyName"/>
</appSettings>