0

だから、私は ASP クラシック Web サイトを持っています。ほとんどが静的 html であるインクルード ファイルが多数ありましたが、スクリプト コードもいくつかありました。拡張子が .inc の場合、Visual Studio 2010 ではプレーン テキストとして表示されます。構文の強調表示やインテリセンスは表示されません。そこで、拡張子を .asp に変更しました。現在、公開ボットと検索ボットがこれらのファイルを参照して直接実行できることに気付きました。

ファイルの名前を *.inc に戻さずにこれを止める方法はありますか?

いくつかの理由から、名前を戻したくありません。

  • 構文の強調表示により、コードが非常に読みやすくなります
  • 過去に経験した名前の変更によるバージョン管理の問題をリスクにさらしたくありません
  • インクルードを参照する100以上のページを変更する必要はありません
4

2 に答える 2

2

ファイルにどちらの方向に名前を付けるかは完全には明確ではないため、両方のオプションについて説明します。

それらが.aspであり、コードが表示されている場合は、IISがASPを正しく実行していないことを意味します。ファイルハンドラーを確認してください(使用しているIISのバージョンを教えてください。手順を説明します)。VS 2010は従来のASPを十分にサポートしておらず、色付けが不十分で、コードの補完がありません。VS 2008をお持ちの場合、またはEclipseプラグインを入手できる場合は、VS 2008を使用してください。または、最近、Classic ASPをサポートし、VS2010よりもはるかに優れたテキストの色付けを行うSublime Textを見つけました(または、お金があれば、古き良きDreamweaverがあります。燃えた)。

すべてのファイルが.incの場合、ASPハンドラーを使用して*.incを実行するようにIISに指示する必要があります。このように、誰かがファイルを参照した場合、それらは最初に実行され、ブラウザにaspコードを表示しません(おそらくエラーになりますが、それは別の問題です)。IDEは.incをクラシックASP拡張子として認識しないため、.incをVBScriptとしてIDEに追加する必要があります。繰り返しになりますが、VS2010はClassicASPには適していません。そのため、IDEを選択したら、お知らせください。その中のファイルの関連付けを変更する手順をいくつか設定します。

ファイルの関連付け:

VS2010

ツール>オプション>テキストエディタ>ファイル拡張子 VisualStudio2010でのファイルの関連付けの変更

于 2011-09-23T08:51:01.610 に答える
0

言語エンコードを手動で設定できる Notepad++ などの別のエディターを使用します。

于 2011-09-22T17:28:08.477 に答える