簡體   English   中英

嘗試在macOS上啟動現有項目時獲取“找不到ApplicationHost.cs文件”

[英]Getting “ApplicationHost.cs file not found” when trying to start existing project on macOS

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上運行此程序?

我已經准備好提供您需要的任何其他信息,但是我只是不知道要知道什么完全重要

預先感謝您的任何幫助

正如我所聽到的,使用Mono是不舒服的方法,似乎有兩種解決方案

  1. 使用Windows繼續在Windows上進行開發
  2. 將項目移植到ASP.NET Core

在ASP.NET WebForms(aspx)上運行時,它在VS Mac中有古怪之處,它可以在某種程度上起作用。 您會收到一些不清楚的錯誤消息,例如這一條。

就我而言,這只是web.config文件中的一個錯誤(我確實將連接字符串元素錯誤地放入了system.web中)。

因此,我的建議是:如果可以,請在Windows中使用VS,但如果您不介意此類錯誤,則可以使用VS Mac。

解決問題的方法:倒回所做的更改,直到出現此錯誤。 它也可能在您的web.config中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM