gpt4 book ai didi

host - 从命令行运行 OwinHost 有困难

转载 作者:行者123 更新时间:2023-12-04 20:44:51 25 4
gpt4 key购买 nike

我一直在研究各种 OWIN 教程,并且一直遇到同样的问题;当我使用 F5 从 Visual Studio (2013) 中启动应用程序时,应用程序工作正常,但是当我通过命令行导航到 Owinhost.exe 并启动它时,我每次都会遇到相同的错误:

错误:System.EntryPointNotFoundException

尝试加载应用程序时出现以下错误。

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

  • 在网上的各种建议中,我有:

    1) 确保输出目录只是“/bin”而不是“/bin/debug”。

    2)在我的启动类中定义了程序集:
    [assembly: OwinStartup(typeof(StartUpDemo.Startup))]

    3)设置我的web.config
    <appSettings>
    <add key="owin:AppStartup" value="StartUpDemo.Startup"/>
    </appSettings>

    4)我也尝试过使用 appSetting owin:AutomaticAppStartup 并且值为“false”来禁用 OWIN 启动发现,但都无济于事。

    似乎 OwinHost.exe 甚至找不到我的应用程序 .dll,但正如我之前提到的,当我从 IDE 中启动它时,它在 VS2013 中运行良好。我已经将“web”选项卡中的项目设置更改为使用OwinHost,但其他项目设置正常。 VS2013 是否有我需要传递到命令行才能使其正常工作的信息?我的配置中是否缺少某些内容?

    最佳答案

    好吧,我不知道这个问题是否已经得到解答,但无论如何我在尝试运行 Owinhost 时遇到了同样的问题。

    问题是我试图在 ..\tools\路径中运行 Owinhost。实际上必须做的是在项目路径(例如 Project.Web)中并在此路径上运行 Owinhost 调用:“..\packages\OwinHost.\tools\OwinHost.exe”

    结论:

    错误的:

    C:\{your_root_path}\{your_solution}\packages\OwinHost.<version>\tools> OwinHost.exe

    正确的:
    C:\{your_root_path}\{your_solution}\{your_project}> ..\packages\OwinHost.<version>\tools\OwinHost.exe
    希望我有所帮助。问候。

    关于host - 从命令行运行 OwinHost 有困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19689187/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com