【问题标题】:deployment of owin class library to iis causes 404将owin类库部署到iis导致404
【发布时间】:2014-11-04 11:05:12
【问题描述】:

一旦我将它部署到具有 4.0 集成管道的 IIS 下站点,我就会得到 404。我正在尝试访问一些 web api 路由,例如https://appname.domainname.com/api/v1/SomeObject/GetAll

作为控制台应用程序,它工作得很好。

我的启动文件

[assembly: OwinStartup(typeof(XXX.Owin.Startup))]
namespace XXX.Owin
{
    public class Startup
    {
        private static readonly Logger s_logger = LogManager.GetCurrentClassLogger();

        public void Configuration(IAppBuilder appBuilder)
        {
            s_logger.Info("Start");

            HttpConfigurationManager httpConfigurationManager = new HttpConfigurationManager();
            HttpConfiguration httpConfiguration = httpConfigurationManager.Create();

            appBuilder.UseStageMarker(PipelineStage.Authenticate);

            appBuilder.Use(async (ctx, next) =>
            {
                Stopwatch stopwatch = new Stopwatch();
                stopwatch.Start();

                await next();

                stopwatch.Stop();
                Console.WriteLine("Request took: {0}", stopwatch.ElapsedMilliseconds);
            });


            appBuilder.Use<CustomHeadersComponent>();
            appBuilder.Use<SecurityComponent>();
            appBuilder.UseWebApi(httpConfiguration);
        }
    }

我应该添加 web.config 吗? 将 app.config 更改为 web.config ? 也许我无法创建 iis 站点并将物理路径设置为 owin 目录?

【问题讨论】:

    标签: .net iis-7.5 owin


    【解决方案1】:

    问题是该项目是 Windows 库而不是 Web 应用程序。

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 2021-03-20
      • 1970-01-01
      • 2011-01-18
      • 2016-09-13
      • 1970-01-01
      • 2013-05-25
      • 2017-11-01
      • 2020-06-02
      相关资源
      最近更新 更多