asp.net – BC30560:’default_aspx’在命名空间’ASP’中不明确

前端之家收集整理的这篇文章主要介绍了asp.net – BC30560:’default_aspx’在命名空间’ASP’中不明确前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我编译我最新的asp.net程序并尝试在测试服务器上运行时,我收到此错误
  1. Line 46: Dim dependencies() As String
  2. Line 47: CType(Me,Global.System.Web.UI.Page).AppRelativeVirtualPath = "~/default.aspx"
  3. Line 48: If (Global.ASP.default_aspx.__initialized = false) Then
  4. Line 49: dependencies = New String(0) {}
  5. Line 50: dependencies(0) = "~/default.aspx"
  6.  
  7.  
  8. Source File: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb Line: 48

扩展编译器输出时的详细错误

  1. Microsoft (R) Visual Basic Compiler version 8.0.50727.3053
  2. for Microsoft (R) .NET Framework version 2.0.50727.3053
  3. Copyright (c) Microsoft Corporation. All rights reserved.
  4.  
  5. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb(48) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  6.  
  7. If (Global.ASP.default_aspx.__initialized = false) Then
  8. ~~~~~~~~~~~~~~~~~~~~~~~
  9. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb(51) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  10.  
  11. Global.ASP.default_aspx.__fileDependencies = Me.GetWrappedFileDependencies(dependencies)
  12. ~~~~~~~~~~~~~~~~~~~~~~~
  13. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb(52) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  14.  
  15. Global.ASP.default_aspx.__initialized = true
  16. ~~~~~~~~~~~~~~~~~~~~~~~
  17. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb(76) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  18.  
  19. Private Sub __BuildControlTree(ByVal __ctrl As default_aspx)
  20. ~~~~~~~~~~~~
  21. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.0.vb(100) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  22.  
  23. Me.AddWrappedFileDependencies(Global.ASP.default_aspx.__fileDependencies)
  24. ~~~~~~~~~~~~~~~~~~~~~~~
  25. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\ocbuild\c0c442ff\f0292c99\App_Web_default.aspx.cdcab7d2.4ubu1wgu.1.vb(31) : error BC30560: 'default_aspx' is ambiguous in the namespace 'ASP'.
  26.  
  27. Return New ASP.default_aspx
  28. ~~~~~~~~~~~~~~~~

我检查了一些事情,所有这些都证明是可以的:

[*]默认值未定义两次
随地

[*]一切正常
在1周后的最后一次发布

[*]没有旧文件
仍然坚持编译
文件.我也清除了临时
文件很多次.

[*] 我试过了
与其他aspx文件和所有
他们给出了模棱两可的错误
(不同源文件中的错误……)

[*]原始资源仅适用
精细!只有错误显示
编译代码.

关于如何解决这种歧义的任何想法或任何线索.

谢谢
SK

解决方法

好的,这是我在这个问题上花了三天后发现的.

最后我想,如果我从解决方案中删除了除了一个(导致问题)之外的所有项目,我可以将它隔离到default.skin.问题似乎非常不稳定,因为如果我从这个文件删除某些行,它就会开始消失.然而,这并不一致,问题随机而来.

因此,在失去了在代码中修复它的所有希望之后,我决定以另一种方式尝试它.我将aspnet_compiler命令的选项从-prefix开关(为每个文件夹创建了一个dll)更改为-o(所有已编译的ui都放在一个dll中),问题就消失了!

似乎问题是由于aspnet_compiler中的一些错误.它在这个版本中以某种方式被触发,我无法弄明白.

我想移动到更稳定的asp.net 3.5SP1(或者等待asp.net 4.0)任何建议?

猜你在找的asp.Net相关文章