двойной щелчок по ошибкам компиляции Visual Studio 2008 не приводит меня к исходному файлу

Сегодня я скомпилировал проект Telerik RadControls ASP.NET AJAX «Live Demos» (который я компилировал несколько раз на прошлой неделе и работал) в Visual Studio 2008. Я внес некоторые уникальные изменения в решение, поскольку наша компания не использует Visual Studio 2010. , пока что. См. ссылку ниже для изменений, которые я сделал.

Решение Telerik Live Demos — строки подключения и настройка базы данных

Когда я попытался скомпилировать его, я сначала получил три ошибки, которые показаны ниже под ошибками компиляции № 1. Когда я дважды щелкаю эти ошибки, я не перехожу к исходному файлу. ??? Затем я намеренно изменил некоторый код в случайном файле, чтобы вызвать 4-ю ошибку компиляции, чтобы я мог видеть, какие столбцы обычно заполняются при ошибке компиляции. Это моя ошибка компиляции № 2. Затем я исправил эту проблему, которую я специально вставил, и снова перекомпилировал, и получил ошибки компиляции № 3. Обратите внимание на небольшие визуальные различия ошибок, несмотря на то, что это одинаковые номера строк. Опять же, в ошибках № 3, когда я дважды щелкаю по ним, я не перехожу к исходным файлам. Я попытаюсь выйти из Visual Studio 2008 и вернуться обратно ... возможно, это проблема с памятью, когда Visual Studio не трогали в течение 3 дней на выходных. Если это решит, я опубликую это как ответ, и мы назовем это случайностью Microsoft.

К вашему сведению: «перекомпилировано» означает «перестроить решение».

Ошибки компиляции №1:

введите здесь описание изображения

Ошибки компиляции №2:

введите здесь описание изображения

Ошибки компиляции №3:

введите здесь описание изображения


person MacGyver    schedule 14.09.2011    source источник


Ответы (2)


Я сделал некоторые изменения, которых не должен был. Нашел ответ.

http://www.telerik.com/community/forums/aspnet/grid/column-grouping-question.aspx

================

Другая проблема, которая может вызвать это, заключается в том, что у вас есть временные файлы, хранящиеся для вашего проекта веб-приложения ASP.NET. Выйдите из решения, удалите папку ниже, вернитесь в проект и перекомпилируйте/пересоберите решение. Это была не моя проблема, но я видел, что временные файлы могут вызывать это. По сути, это то, откуда берутся пути на снимке экрана «Ошибки компиляции № 3».

C:\Windws\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\solution_folder_to_delete

=================

Моя проблема заключалась в том, что я удалил пространство имен из кода позади файла (файл .aspx.cs), а затем удалил пространство имен из моего атрибута «наследует» в исходном файле (файл .aspx). Я сделал это, когда пытался изолировать элемент управления Editor в новом автономном проекте веб-приложения.

Неисправный код:

<%@ Page Theme="Default" Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

....

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

Рабочий код:

<%@ Page Theme="Default" Language="C#" AutoEventWireup="true" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.Web.Examples.Editor.Default.DefaultCS" %>

...

    namespace Telerik.Web.Examples.Editor.Default
    {
        public partial class DefaultCS : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
person MacGyver    schedule 14.09.2011

Как предложил МакГайвер, вы можете перейти в папку [C:\Windws\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\solution_folder_to_delete]. Вы должны вручную открывать каждый файл с расширением .out в любом текстовом редакторе. В файлах .out будет отображаться имя файла > номер столбца/строки. и ошибка/предупреждение: в моем случае это показало следующее:

D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE> "C:\WINDOWS\Microsoft

Компилятор Microsoft (R) Visual C# 2008 версии 3.5.30729.1

для Microsoft (R) .NET Framework версии 3.5

Авторское право (C) Microsoft Corporation. Все права защищены.


d:\Project2015\Nt.aspx.cs(122,26): предупреждение CS0168: переменная ex объявлена, но никогда не используется

d:\Project2015\Nt.aspx.cs(795,65): ошибка CS1002: ; ожидал

person Sandeep Mookerjee    schedule 22.10.2014