0

私はこれについていくつかの調査を行い、挿入を試みました:

<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" validation="AES" validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>

このエラーの解決策として:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

今度はエラーになります。

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

次に、Config ソースの行をマークします。

<add name="DemographicDBEntities" connectionString="metadata=res://*/DemoGraph.csdl|res://*/DemoGraph.ssdl|res://*/DemoGraph.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=207.27.57.76,1433;initial catalog=DemographicDB;persist security info=False;user  id=west;pwd=westhouseit;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>
<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" validation="AES" validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off"/>

マシン キー タグは適切に構成されていますか? そのままタグに入れました。オンライン ホストでアプリケーションをホストしているため、IIS 7.0 でマシン コードを生成できません。私は無駄にいくつかのチケットを上げました。助けてくれてありがとう。

4

3 に答える 3

1

キーを手動で指定してオプションを含めることはできないと思いIsolateAppsます。Autogenerate,IsolateAppsまたは、オプションなしの特定の値である必要がありIsolateAppsます。

詳細については、MSDNのドキュメントを参照してください。

于 2012-08-13T14:49:40.507 に答える
1

以下は、Windows 2003 と .Net Framework 3.5 および Web ガーデンのセットアップを参照するバグ レポートへのリンクです。

問題が Windows 2003 やフレームワーク 3.5 に限定されているとは言いません。Web ガーデンの状況では、viewstate エラーは、プールがリサイクルされるときだけでなく、非常に頻繁に発生することが想像できます (私たちが経験したように)。

http://connect.microsoft.com/VisualStudio/feedback/details/412881/net-3-5-installer-breaks-web-gardens-when-used-with-custom-application-pool-identity

メタベースとレジストリのアクセス許可の問題を修正するには、Web サーバーで次のコマンドを実行するだけです。

\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ga ドメイン\ユーザー アカウント

次に、アプリ プールをもう一度リサイクルして、viewstate 検証キーを再生成しました。

これがあなたの状況で機能するかどうかは、状況の具体的な詳細によって異なります。

于 2012-08-13T15:06:43.213 に答える
1

問題は、IIS が webconfig ファイルにアクセスできないことだと思います。

これを試してみてください。うまくいかない場合は、以下のリンクを見て、問題を試行錯誤できるかどうかを確認してください。

1.Open control panel
2.Click on” program” link (not uninstall programs)
3.Click” turn windows features on/off” link
4.locate” Internet Information services IIS” in the pop up window and expand its node
5.Expand the” World Wide Web Service” node
6.Expand “Application Development Features” node
7.check the check box of”ASP.NET”
8.Then click ok button

以下は、あなたを助ける非常に興味深いリンクです:

http://support.microsoft.com/kb/942055

于 2012-08-13T14:49:05.230 に答える