簡體   English   中英

將 ASP.NET Core 6.0 MVC 應用程序部署到服務器不起作用

[英]Deploying ASP.NET Core 6.0 MVC app to Server doesn't work

我是 web 開發的新手,我在開發應用程序的過程中正在學習它。

我有一個 ASP.NET Core 6 MVC 應用程序,它基本上是這樣做的:

  • 從登錄開始
  • 登錄后可以查看數據
  • 您可以在視圖頁面上操作數據
  • 您可以查看一些日志,並確認它們

因此,當我從 VS 2022 運行我的應用程序時,它運行良好。

我想部署該應用程序,以便它可以在公司內部使用。 這一切都適用於內部網絡。

我有兩個用於部署和托管應用程序的選項:

  • Windows 服務器 2019 (IIS)
  • 群暉NAS

這對我來說真的無關緊要,但我已經看過十幾個教程/視頻,但無論哪種方式都無法讓它發揮作用。

我嘗試過不同的發布方法。

我在 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.

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