【问题标题】:Resolving compiler error CS1519: Invalid token ',' in class, struct, or interface member declaration解决编译器错误 CS1519:类、结构或接口成员声明中的无效标记“,”
【发布时间】:2008-12-10 12:22:21
【问题描述】:

我正在开发一个使用 Web 应用程序项目文件的 ASP .NET 2.0 站点,因此会编译为 dll,而不是像使用旧式网站项目那样部署源代码。

当它在网站的根目录中运行时,该网站在我的测试服务器(Windows Server 2003 R2、IIS6)上运行良好。但是我需要在虚拟目录下运行它。当我切换到该页面时,我在浏览网站中的任何页面时都会收到以下错误

CS1519:类、结构或接口成员声明中的标记“,”无效

错误消息继续告诉我行号和代码文件,但是代码文件位于 Temporary ASP .NET 文件夹下,当我尝试找到它时,它不存在。

因此,我无法确定是哪个页面导致了问题,尽管我怀疑它可能是母版页,如果此错误发生在所有页面上。有其他人以前见过这个或找到解决方案吗?

【问题讨论】:

    标签: c# .net asp.net


    【解决方案1】:

    原来问题与在虚拟层次结构中继承我上面的站点的配置设置有关。

    该站点使用自定义配置文件,其属性在配置文件中的 system.web、profile、properties 下定义。属性之一的类型以“Namespace.ClassName, AssemblyName”格式指定。

    当我从末尾删除“,AssemblyName”时,问题自行解决,因为我去掉了作为无效标记的逗号。

    我只能假设,当 ASP .NET 在运行时编译页面时,它一定也在编译配置文件类,并在代码生成期间使用配置文件中的属性定义。

    【讨论】:

      【解决方案2】:

      听起来您没有在 IIS 中将虚拟设置为 应用程序,或者它运行的 ASP.NET 版本错误(即 1.1,而它应该是 2.0.blah)。

      虚拟应该在 IIS 视图中具有 cog 图标,并且在属性窗格中,必须具有应用程序名称。

      【讨论】:

        【解决方案3】:

        我和我的队友一直遇到同样的问题。问题是,当您从某处复制代码并将其粘贴到 Visual Studio 中时,有时它会在行之间添加点。它们不会显示在 Visual Studio 中,但编译器会不断给您错误消息,这实际上令人沮丧。 要摆脱它们,请将代码 sn-p 粘贴到一些在线编译器中。在在线编译器中会显示这些点,因此您可以轻松删除它们,然后复制并粘贴整洁的代码。

        【讨论】:

          【解决方案4】:
          namespace Rectangle
          {
              class Name
              {
                  int length1;
                  int width1;
                  int sum;
          
                  Console.Write("Enter the length: ");
                      length = int.Parse(Console.ReadLine());
          
                  Console.Write("Enter the width: ");
                      width = int.Parse(Console.ReadLine());
          
                  sum = length1* width1;
          
                  Console.WriteLine($"Sumis {sum}");
          
              }
          }
          

          【讨论】:

          • reviewers - a code-only answer is not low-quality。它是否试图回答这个问题?如果不是,则标记为“不是答案”或建议删除(如果在审核队列中)。 b) 它在技术上不正确吗?投反对票或发表评论。
          • 代码应附有书面说明,说明如何解决 OP 中的问题。
          猜你喜欢
          • 2020-03-05
          • 1970-01-01
          • 1970-01-01
          • 2013-01-02
          • 2019-08-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多