在Katana中指定Startup类的一种方法是通过web.config中appSettings中的owin:AppStartup键
如果web.config文件包含appSetting key =“owin:AppStartup”,加载器使用设置值。价值 必须是有效的.NET类型名称 http://msdn.microsoft.com/en-us/magazine/dn451439.aspx
这是我的web.config的app.settings:
<configuration>
<appSettings>
<add key="owin:AppStartup" value="MyStartup, MyAssemblyName"/>
</appSettings>
不幸的是我收到了这个错误:
尝试加载应用时发生以下错误
- 对于app启动参数值&#39; MyStartup,MyAssemblyName&#39;,类&#39; MyStartup&#39;在程序集中找不到MyAssemblyName,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null&#39;。
(我已尝试使用完全限定名称,MyAssemblyName,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null,我收到相同的错误)
如果我使用在AssemblyInfo.cs文件中指定app启动类的替代方法:
using MyAssemblyName;
...
[assembly:OwinStartup(typeof(MyStartup))]
它没有问题。
我做错了什么?
答案 0 :(得分:1)
我的猜测是你错过了命名空间:
<configuration>
<appSettings>
<add key="owin:AppStartup" value="MyAssemblyName.MyStartup, MyAssemblyName"/>
</appSettings>