+-
c# – 解决编译器错误CS1519:类,结构或接口成员声明中的标记’,’无效
我正在使用一个使用Web应用程序项目文件的ASP .NET 2.0站点,因此编译为dll而不是像使用旧式Web站点项目那样部署源代码.

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

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

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

因此,我无法确定导致问题的页面,尽管我怀疑它可能是主页面,如果所有页面上都出现此错误.有没有其他人见过这个或找到解决方案?

最佳答案
事实证明,问题与继承虚拟层次结构中我上面的站点的配置设置有关.

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

当我从末尾删除“,AssemblyName”时,问题自行解决,因为我已经删除了作为无效令牌的逗号.

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

点击查看更多相关文章

转载注明原文:c# – 解决编译器错误CS1519:类,结构或接口成员声明中的标记’,’无效 - 乐贴网