簡體   English   中英

如何在Windows 7 / IIS 7.5上正確設置具有中等信任度的mvc3 Intranet應用程序

[英]How do you setup correctly an mvc3 intranet application with Medium trust on Windows 7 / IIS 7.5

我正在嘗試在Windows 7 Premium SP1上本地安裝的IIS 7.5上部署具有中等信任級別的默認mvc3內部網項目。

該應用程序使用帶有.net4集成管道的defaultApplicationPool。

我只更改了一個設置:在web.config中,我添加了信任級別=“ Medium”元素。

使用內置的aspnet dev在VS Web Express中運行它。 服務器。 它可以正常工作,並且我得到了正確顯示的用戶名。

然后,我將webdeploy以及所有默認設置用於將其部署到本地IIS 7.5中。 我遇到的第一個錯誤是訪問被拒絕(401.2未經授權:由於服務器配置而導致登錄失敗)。

但是,如果我從.net授權視圖中刪除“拒絕匿名用戶”規則,則會獲得主頁,但帶有一個空的“用戶”上下文。

我懷疑這是由IIS配置設置引起的,但是我不知道從哪里開始對這個問題進行故障排除,假設甚至在我的Win7高級非域計算機上也可以進行這種設置。

因此,如果有任何IIS 7.5專家可以為我指明正確的方向,我將不勝感激。

謝謝。

我自己找到了答案,事實證明這是一個兩步解決方案:

1)我在網絡授權部分刪除了“禁止匿名用戶”規則

2)我在認證部分啟用了基本認證。 這最后一個給我帶來了很多問題,因為默認情況下我的計算機上未安裝“基本身份驗證”功能。 一旦安裝了該功能,就可以為Web應用程序啟用基本身份驗證,並且一切工作都非常順暢。

暫無
暫無

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

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