0

今天,我在 Visual Studio 2008 中编译了 Telerik RadControls ASP.NET AJAX “Live Demos”项目(我上周编译了几次并工作)。我对解决方案进行了一些独特的更改,因为我们公司不使用 Visual Studio 2010 , 然而。请参阅下面的链接了解我所做的更改。

Telerik“现场演示”解决方案 - 连接字符串和数据库设置

当我尝试编译它时,我首先得到了三个错误,如下所示的编译 #1 错误。当我双击这些错误时,它不会将我带到源文件。???然后我故意更改了随机文件中的一些代码以导致第 4 个编译错误,因此我可以看到编译错误中通常填充了哪些列。那是我的编译 #2 错误。然后我修复了我故意放入的问题,并再次重新编译,并得到了编译#3错误。请注意细微的错误视觉差异,即使它们是相同的行号。同样,在 #3 错误中,当我双击它们时,它不会将我带到源文件。我会尝试退出 Visual Studio 2008 并重新进入......也许这是一个内存问题,Visual Studio 在周末保持打开状态 3 天。如果解决了,

仅供参考:“重新编译”的意思是“重建解决方案”

编译 #1 错误:

在此处输入图像描述

编译 #2 错误:

在此处输入图像描述

编译 #3 错误:

在此处输入图像描述

4

2 回答 2

0

按照 MacGyver 的建议,您可以转到位置 [C:\Windws\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\solution_folder_to_delete]。您必须使用任何文本编辑器手动打开每个扩展名为 .out 的文件。.out 文件将显示文件名>col/row no。和错误/警告:在我的情况下,它显示如下:

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) 微软公司。版权所有。


d:\Project2015\Nt.aspx.cs(122,26): 警告 CS0168: 变量 'ex' 已声明但从未使用

d:\Project2015\Nt.aspx.cs(795,65): 错误 CS1002: ; 预期的

于 2014-10-22T05:38:53.333 回答
0

我做了一些我不应该做的改变。找到了答案。

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

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

另一个可能导致此问题的问题是您是否为 ASP.NET Web 应用程序项目存储了临时文件。退出解决方案,删除下面的文件夹,然后返回项目,重新编译/重建解决方案。那不是我的问题,但我确实看到临时文件可能会导致这种情况。这基本上就是“编译 #3 错误”屏幕截图中路径的来源。

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

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

我的问题是我从代码隐藏文件(.aspx.cs 文件)中删除了命名空间,然后从源文件(.aspx 文件)上的“继承”属性中删除了命名空间。当我试图在一个新的独立 Web 应用程序项目中隔离编辑器控件时,我这样做了。

损坏的代码:

<%@ 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)
            {
于 2011-09-14T18:50:37.957 回答