- PR -

ほかのコンピュータにある共有ディレクトリ

1
投稿者投稿内容
のあん
会議室デビュー日: 2003/06/18
投稿数: 10
投稿日時: 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 ]
Gun
常連さん
会議室デビュー日: 2005/01/24
投稿数: 23
投稿日時: 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>

こんな感じでいかがでしょうか?
僕も同様のことを試して、躓いたときこの解答にいたりました。
のあん
会議室デビュー日: 2003/06/18
投稿数: 10
投稿日時: 2005-09-01 18:07
ご返答ありがとうございます。
早速試してみたいと思います。

[ メッセージ編集済み 編集者: のあん 編集日時 2005-09-28 18:43 ]
1

スキルアップ/キャリアアップ(JOB@IT)