2


0

構成ファイルでアプリケーションの信頼レベルを変更する

以下のコードでは、クライアントPCからファイルを削除しています

Dim fs
fs = Server.CreateObject("Scripting.FileSystemObject")
'If fs.FileExists(upfile.PostedFile.FileName) Then
   fs.DeleteFile(upfile.PostedFile.FileName)
'End If

Web.configファイルで、信頼レベルも構成しました。 :

  ....

アプリケーションの実行中に、次のエラーが発生しています。 セキュリティ設定を変更するには?

説明:アプリケーションがセキュリティポリシーで許可されていない操作を実行しようとしました。 このアプリケーションに必要な許可を与えるには、システム管理者に連絡するか、設定ファイルでアプリケーションの信頼レベルを変更してください。

例外の詳細:System.Security.SecurityException:HRESULTからの例外:0x800A0046(CTL_E_PERMISSIONDENIED)。

1 Answer


1


Webサイトの信頼レベルを「フル」に設定しても、クライアントブラウザーでのスクリプトの実行方法には関係なく、サーバーがサイトを実行する方法に影響します。

一般に、かなり明白な理由で、このコードが実行されている場所(および方法)に応じて(クライアントスクリプトブロックにあるのか、サーバーにあるのか)、この方法で「クライアントPC」をいじることはできません必要な権限に影響します。