尝试在Visual Studio中编辑aspx
页面时出现错误:
“CodeFile”属性引用的文件语言与当前文件中“语言”属性指定的语言不匹配。
有什么问题?
DocumentSearch.aspx :
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
AutoEventWireup="true"
CodeFile="DocumentSearch.aspx.cs"
Inherits="DocumentSearch"
Title="@Pepsi" %>
...
C#
看起来与我匹配.cs
。
DocumentSearch.aspx.cs :
using System;
using System.Data;
using System.Data.Common;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class DocumentSearch : System.Web.UI.Page
{
...
有什么问题?
答案 0 :(得分:0)
我 获取的错误消息具有误导性。问题是Visual Studio没有安装 C#,而不是没有任何不匹配。没有安装C#的原因是因为我运行了错误的Visual Studio版本。
从开始菜单中我跑了:
Microsoft Visual Studio 2008
我应该跑的时候
Microsoft Visual Studio 2008
问题当然是前者不是真正的Visual Studio。实际上是:
Microsoft Visual Studio 2008 Shell (integrated mode)
这就是C#无法使用的原因。