これと同じ問題を抱えている人のために、私はここで優れたシンプルな解決策を見つけました:http: //os.com/blog/linking-to-file-shares-from-sharepoint-document-libraries
基本的には、リンクの開始時にfile://を受け入れるようにレイアウトファイルの1つを変更する必要があります。
編集:
そのリンクは消えたので、ここに修正があります:
SharepointWebサーバーでファイルnewlink.aspxを見つけます。デフォルトでここにあります:Drive:\ Program Files \ Common Files \ Microsoft Shared \ web serverextensions \ 12 \ TEMPLATE \ LAYOUTS \ newlink.aspx
レイアウトファイルに変更を加えるときは、万が一に備えてバックアップを作成することをお勧めします。
スクリプトセクションに次の関数を追加します。
function HasValidUrlPrefix_Override(url)
{
var urlLower=url.toLowerCase();
if (-1==urlLower.search(“^http://”) && -1==urlLower.search(“^https://”) && -1==urlLower.search(“^file://”))
return false;
return true;
}
ここで、ValidateInput()関数とTestDir()関数を変更して、追加したばかりの関数を呼び出す必要があります。HasValidUrlPrefix(folderUrl)のすべてのインスタンスをHasValidUrlPrefix_Override(folderUrl)に変更します。変更するインスタンスは2つあるはずです。私の元の編集されていないファイルでは、43行目と62行目でした。
変更を保存して、iisresetを実行します。