- PR -

smartnavigationが動かない

1
投稿者投稿内容
さしみ
会議室デビュー日: 2005/05/28
投稿数: 3
投稿日時: 2005-05-28 10:45
WEBサーバ環境
windows XP
IIS 5.1
.NET Framework 1.1
VS.NET 2002

上記環境のPCが2台あるのですが、全く同じプログラムなのに、
一方ではASP.NETのsmartnavigationが動くのに、
もう一方ではsmartnavigationが動きません。

ソース上では、smartnavigation="true"が設定してあります。
サーバの環境によって、smartnavigationが機能したりしなかったり
するのでしょうか?

調べてみても、サーバの設定等によるsmartnavigationの無効などは
見つからず困っています。

どなたか何かご存知でしたら教えてください。
Jubei
ぬし
会議室デビュー日: 2002/03/02
投稿数: 830
お住まい・勤務地: 関西
投稿日時: 2005-05-28 11:12
諸農です。

引用:

.NET Framework 1.1
VS.NET 2002



この構成が変だから、ということではないですか?

_________________
諸農和岳
Powered by Turbo Delphi & Microsoft Visual Studio 2005

十兵衛@わんくま同盟
http://blogs.wankuma.com/jubei/
Vacant-Eyes
ベテラン
会議室デビュー日: 2004/08/15
投稿数: 97
投稿日時: 2005-05-28 13:46
それぞれのPCのウェブブラウザはなんでしょうか?

IE5.5より前だとスマートナビゲーションが機能しないみたいです。⇒MSDN
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2005-05-28 14:03
いま環境がないので実験できませんが

IISにaspnet_client(確か)という仮想ディレクトリが自動的に作成されて、これが
smartnavigationに関係してるんだと思いましたが、IISサイトを追加した時に
この仮想ディレクトリが作られなかった経験があります(ような記憶がある)。

片方のサイトにはaspnet_clientがない、ってことはありませんかね。
アクセス許可などの設定が違うとか。
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2005-05-29 06:37
引用:

上記環境のPCが2台あるのですが、全く同じプログラムなのに、
一方ではASP.NETのsmartnavigationが動くのに、
もう一方ではsmartnavigationが動きません。


最初にIE 5.0以上を利用しているか確認してください。IE 5.0以上でも正常に動作しないときは、以下の代替策を採用してはどうでしょうか。

http://www.richardxin.com/SmartNavAlt.aspx

_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
さしみ
会議室デビュー日: 2005/05/28
投稿数: 3
投稿日時: 2005-05-30 10:35
回答ありがとうございます。
解決しました。

原因は、べる様のご指摘の状態に近く、
IISにaspnet_clientの仮想ディレクトリはできていたのですが、
ディレクトリセキュリティに匿名アクセスのチェックが入っていないからでした。


Jubei様

ご指摘の通り、VS.NET2003と.NETFramework1.1でした。

Vacant-Eyes様、Access様

IEは、どちらもVersion6.0.2900.2180でした。

次回からは、もう少し詳しく状況や環境を記述するようにします。
ありがとうございました。
1

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