首页 > 解决方案 > 尝试在 macOS 上启动现有项目时出现“找不到 ApplicationHost.cs 文件”

问题描述

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.netmacoshomebrewxsp

解决方案


正如我听说使用 Mono 不舒服的方法似乎有两种解决方案

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

推荐阅读