COM 相互運用機能を介して .NET とレガシー ASP コードを組み合わせるプロジェクトに取り組んでいます。従来の ASP は JScript で記述されています。ファイルは、この helloworld.asp の例のようになります。
<%@Language="JScript"%>
<html>
<head>
<title>Jscript ASP Page</title>
</head>
<body>
<h1>JScript ASP</h1>
<p>This is JScript ASP at <%=new Date()%></p>
<%
var helloWorld = Server.CreateObject("Interop.HelloWorld")
helloWorld.Name = "Dylan"
%>
<%=helloWorld.SayHello() %>
</body>
</html>
VS2008 を使用してレガシー ASP コードをプロジェクトの残りの部分と一緒に編集したいのですが、Intellisense の動作が非常に奇妙です。1 分以内に、正しい JScript キーワードとメソッドが表示されます。
VS2008 の JS Intellisense - 動作中 http://www.dylanbeattie.net/vs_js_working.jpg
...行を入力して Enter キーを押し、次の行を入力し始めると、まったく同じキーストロークで、代わりに VBScript インテリセンスのように見えるものが表示されます。
VS2008 の ASP インテリセンス - 壊れた http://www.dylanbeattie.net/vs_js_wrong.jpg
.asp ファイルが常に Javascript コードであり、VB コードをまったく使用しないことを VS に伝える方法はありますか? Enter キーを押したときに IDE が「var」を「vArray」に変えると、少しイライラします...
助けて、スタックオーバーフロー。あなたは私の唯一の希望です。