- - PR -
ほかのコンピュータにある共有ディレクトリ
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-09-01 17:07
Windows Server 2003を2台利用し、1台をIISサーバ、1台をファイルサーバとして運用しています。
IISのホームディレクトリをファイルサーバの共有フォルダに設定を行っています。 その際、ASP.NET 2.0を使用すると、うまく動いてくれません。 ホームディレクトリをIISサーバ内に設定すると、正常に動きます。 共有フォルダを使い、ASP.NETを利用するにはどうすればよろしいのでしょうか。 もしかして、ASP.NETの仕様で共有フォルダは利用できないのでしょうか。 [ メッセージ編集済み 編集者: のあん 編集日時 2005-09-01 17:19 ] |
|
投稿日時: 2005-09-01 17:13
ASP.NETの既定の状態では、UNCパス上のアセンブリはイントラネットゾーン扱
いとなるため、動作しない。これは、コードアクセスセキュリティのために発 生する問題である。解決するためには、caspol.exeを使用して、UNCパスを FullTrustに指定する必要がある。 ⇒設定方法は2通り 1).NET全体のセキュリティをオフにする caspol.exe -s off 2)共有フォルダのパスのみをFullTrustに設定する caspol -machine -addgroup 1. -url \\(share)\(folder)\* FullTrust 【参考URL】 ・[@IT]コード・アクセス・セキュリティ <http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_06/idnfw11_06_01.html> ・[MS]Code Access Security Policy Tool (Caspol.exe) <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfcodeaccesssecuritypolicyutilitycaspolexe.asp> ・[MS]ASP.NET Version 1.1 のホスティングにおけるセキュリティの考慮事項 <http://www.microsoft.com/japan/serviceproviders/resource/whitepapers/ASPNETHostingSecurity.asp> こんな感じでいかがでしょうか? 僕も同様のことを試して、躓いたときこの解答にいたりました。 |
|
投稿日時: 2005-09-01 18:07
ご返答ありがとうございます。
早速試してみたいと思います。 [ メッセージ編集済み 編集者: のあん 編集日時 2005-09-28 18:43 ] |
1