Tom*_*Tom 8 c# visual-studio-2010 visual-studio
我不久前有一个人写的ASP.NET网站,我不认为他们使用VS来构建他们的网站,但不幸的是我不确定他们使用了什么.
我打开网站并构建..没有错误.
一旦我打开任何页面或类,intellisense就几乎所有内容都会呻吟,从一开始
错误25语句不能出现在方法体/多行lambda之外.
在使用语句上,但在每行上的字面错误.但仍然很好.
我有什么想法可以解决这个问题?我仍然可以建立网站,但如果我犯了任何真正的错误,我不知道他们来自哪里,我也没有智能感知.
编辑 - 如果我打开网站上最简单的文件之一的示例.
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
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 About : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Master.bodyClass = "about"; 
    }
}
错误列表直接转到单个文件上的71个错误.
Error   26  Syntax error.   PATH\about.aspx 1   PATH\   1
Error   27  Syntax error.   PATH\about.aspx 1       PATH\   1
Error   28  Syntax error.   PATH\about.aspx 1   PATH\   1
Error   29  'Class' statement must end with a matching 'End Class'. PATH\about.aspx 1   PATH\   1
Error   30  Declaration expected.   PATH\about.aspx 1   PATH\   1
Error   31  Bracketed identifier is missing closing ']'.    PATH\about.aspx 1   PATH\   1
Error   33  End of statement expected.  PATH\about.aspx 1   PATH\   1
Error   34  Syntax error.   PATH\about.aspx 1   PATH\   1
(包含前8个错误,已更改删除项目名称/路径)
它仍然可以正确构建(错误似乎不会打扰编译器),但是使它很难处理.
编辑 -
aspx文件的第1行
<%@ Page MasterPageFile="~/master.master" CodeFile="index.aspx.cs" Inherits="About" %>
SLa*_*aks 14
Visual Studio认为您的ASPX文件是VB.Net而不是C#.
更改Web.config(<compilation defaultLanguage="C#">)中的默认语言.
| 归档时间: | 
 | 
| 查看次数: | 7626 次 | 
| 最近记录: |