Visual Studio 2010 で C# Web アプリケーションを作成しました。次に、別の VS ソリューションからいくつかの ASPX ファイル (およびコード ビハインド) をコピーしました。私はいくつかの参照やものを調べて整理しなければなりませんでした。最終的に、1つの奇妙なことを除いて、すべてをクリーンアップしました。VS では、次のコード行に赤い波線が表示されます。
if (Request.QueryString["b"] != null)
行は Request.QueryString["b"] 部分の下にあります。カーソルを合わせると、次のエラー メッセージが表示されます。
タイプ 'System.Collections.Specialized.NameValueCollection' の式に [] を使用したインデックス作成を適用することはできません
これは、ページ上のコード ビハインドの Page_Load イベントにあります。本当に奇妙なことは、プロジェクトをビルドすると、問題なく正常にビルドされ、赤い波線が消えることです。しかし、ファイルを閉じて再度開くと、同じ赤い波線が表示され、VS が再び文句を言います。
何か案は?私は困惑しています。再構築、ソリューションのクリーニング、VSの終了と再起動などを試みました。
編集:これはファイルの使用部分です。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ServiceModel;
using System.Collections.Specialized;
また、ASPX ファイルのヘッダーは次のとおりです。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="beamswitch.aspx.cs" Inherits="AIMSWeb.data.beamswitch" %>