【问题标题】:Getting "ApplicationHost.cs file not found" when trying to start existing project on macOS尝试在 macOS 上启动现有项目时出现“找不到 ApplicationHost.cs 文件”
【发布时间】:2018-10-05 08:05:50
【问题描述】:

ASP.NET这里是新手。

以前从未遇到过,但现在我面临着对现有应用程序进行一些调整的迫切需要。我的平台是OS X。我知道ASP.NET 主要用于 Windows,但仍然研究了互联网并寻找我,它仍然可以在我的 mac 上运行。

当我运行一个项目时,我得到一个错误:

ApplicationHost.cs file is not found

我的调用堆栈如下所示:

System.Web.Hosting.ApplicationHost.CreateApplicationHost(System.RuntimeType hostType, string virtualDir, string physicalDir)
Mono.WebServer.VPathToHost.CreateHost(Mono.WebServer.ApplicationServer server, Mono.WebServer.XSPWebSource webSource)
Mono.WebServer.XSP.Server.DebugMain(string[] args, bool root, Mono.WebServer.IApplicationHost ext_apphost, bool quiet)
Mono.WebServer.XSP.Server.DebugMain(string[] args)
Mono.WebServer.XSP.Server.Main( Parameters)

我研究了XSP 服务器,但看起来它已从自制软件中删除,所以我觉得自己被卡住了。有没有办法在没有 windows 虚拟机的 Mac 上运行它?

我已准备好提供您需要的任何其他信息,但我只是不知道究竟什么是重要的了解

提前感谢您的任何帮助

【问题讨论】:

    标签: asp.net macos homebrew xsp


    【解决方案1】:

    我听说使用 Mono 并不舒适 好像有两种解决方案

    1. 使用 Windows 在 Windows 上继续开发
    2. 将项目移植到 ASP.NET Core

    【讨论】:

      【解决方案2】:

      虽然使用 ASP.NET WebForms (aspx) 在 VS Mac 中有些奇怪,但它可以在一定程度上发挥作用。您会收到一些类似这样的不清楚的错误消息。

      在我的情况下,这只是 web.config 文件中的一个错误(我确实将连接字符串元素错误地放在了 system.web 中)。

      所以我的建议是:如果可以,请在 Windows 中使用 VS,但如果您不介意此类错误,可以使用 VS Mac。

      要解决您的问题:回退您所做的更改,直到出现此错误。它也可能在您的 web.config 中。

      【讨论】:

      • 在我的例子中,web.config 中的第一行是空白的
      猜你喜欢
      • 2020-09-26
      • 2020-12-10
      • 2014-05-17
      • 2020-07-26
      • 2020-12-26
      • 2015-11-17
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多