簡體   English   中英

IIS機器密鑰配置

[英]IIS Machine Key Configuration

我有一個.Net Framework 4.5 Web窗體應用程序,該應用程序最近已部署到我們的Web服務器。 在我本地的開發環境中,一切都很好。 從服務器運行時,在IIS(7.5)下,在任何回發中都會收到以下錯誤:

驗證視圖狀態MAC失敗。 如果此應用程序由Web場或群集托管,請確保配置指定相同的validationKey和驗證算法。 自動生成不能在群集中使用。

這是一個非常簡單的應用程序,它是基於.net Framework 4.5的默認Web表單模板構建的。 沒有網絡農場。 該站點旨在在Intranet上運行,因此安全性不是一個大問題。

兩個問題:1)我找到了幾種解決方案,但是最有可能的是手動將機器密鑰添加到我的web.config文件中(從Web生成站點接收到密鑰)。 這似乎無法解決問題。 4.5框架有任何問題嗎?

2)通過IIS客戶端添加機器密鑰會給我以下錯誤:“無法寫入配置文件”。 我已授予網站文件夾的完全權限,並確保所有文件都不是只讀的。 可能是此問題的原因?

反饋非常感謝! 已經浪費了許多時間。

原來是網站文件夾中的權限問題。 該文件夾位於SAN上。 本地文件夾有效。

暫無
暫無

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

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