[英]Deploying Asp.net Core 3.1 does not work on Windows server
[英]Deploying ASP.NET Core 6.0 MVC app to Server doesn't work
我是 web 開發的新手,我在開發應用程序的過程中正在學習它。
我有一個 ASP.NET Core 6 MVC 應用程序,它基本上是這樣做的:
因此,當我從 VS 2022 運行我的應用程序時,它運行良好。
我想部署該應用程序,以便它可以在公司內部使用。 這一切都適用於內部網絡。
我有兩個用於部署和托管應用程序的選項:
這對我來說真的無關緊要,但我已經看過十幾個教程/視頻,但無論哪種方式都無法讓它發揮作用。
我嘗試過不同的發布方法。
我在 Windows 服務器上安裝了 .NET Core Hosting 7.0.2 和 Web Deployment。
基本上我發布的文件結構與某些教程中的不一樣。
我得到的最遠的是我可以在 Windows Server 2019 機器上加載頁面,它顯示登錄頁面,但在我按下“登錄”后它說“.../LoginController”找不到頁面。
那么,在這場混亂之后,任何人都可以給我一些指導,我應該在哪里尋找解決方案? 我認為使用 MVC 是個好主意,但現在我認為使用簡單的 ASP Web 應用程序會容易得多......
最終,在我進入登錄頁面后(如前所述),我在那里找到了問題所在。 我正在使用 cookies,它在程序中被設置為“安全”,但我使用的是 http 而不是 https。作為測試,我將 cookie 的“安全”屬性設置為“假”,之后它起作用了。
至少我知道下一個 go 在哪里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.