У меня есть сайт ASP.NET, написанный кем-то недавно, я не думаю, что они использовали VS для создания своих сайтов, но, к сожалению, я не уверен, что они использовали.
Я открываю как веб-сайт и строю .. без ошибок.
Как только я открываю любую из страниц или классов, intellisense стонет почти обо всем, начиная с
Ошибка 25 Оператор не может появляться вне тела метода / многострочного лямбда-выражения.
в операторах using, но буквально ошибки на каждой строке. Но все равно строит нормально.
Есть идеи, как мне это решить? Я все еще могу создать сайт, но если я сделаю какие-либо реальные ошибки, я не могу сказать, откуда они появились, а также у меня нет смысла.
Edit-- пример, если я открою один из самых простых файлов на сайте.
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 ошибок, были изменены удаленные имя / путь проекта)
Он все равно будет работать правильно (ошибки, похоже, не мешают компилятору), но с ним очень трудно работать.
РЕДАКТИРОВАТЬ -
строка 1 файла aspx
<%@ Page MasterPageFile="~/master.master" CodeFile="index.aspx.cs" Inherits="About" %>