【问题标题】:Precompiled user control crashes VS预编译的用户控件崩溃 VS
【发布时间】:2010-10-07 01:08:22
【问题描述】:

我创建了一个precompiled user control。基本步骤是创建一个网站项目,然后发布以生成 DLL。

然后我创建了一个 Web 应用程序项目并添加了对 DLL 的引用。在我的页面中,我注册了 DLL,并且能够以 <prefix:control_ascx ... /> 的身份访问控件。

如果我在不调试 Ctrl+F5 的情况下运行,一切都会按预期运行。如果我运行调试 F5 Visual Studio 2008 崩溃。我安装了 VS 服务包:Version 9.0.30729.1 SP。任何想法如何解决这个问题?

Problem signature:
  Problem Event Name:   BEX
  Application Name: devenv.exe
  Application Version:  9.0.30729.1
  Application Timestamp:    488f2b50
  Fault Module Name:    MSVCR90.dll
  Fault Module Version: 9.0.30729.4974
  Fault Module Timestamp:   4b7a226f
  Exception Offset: 0003523b
  Exception Code:   c0000417
  Exception Data:   00000000
  OS Version:   6.1.7600.2.0.0.256.48
  Locale ID:    1033
  Additional Information 1: 228d
  Additional Information 2: 228d061655d5d251935c240a855d1597
  Additional Information 3: a62e
  Additional Information 4: a62e597a147799b95fd60928a6816817

【问题讨论】:

    标签: visual-studio-2008 user-controls crash


    【解决方案1】:

    您的项目使 Visual Studio 崩溃。这是 VS 中的一个错误,异常代码表明它正在使用无效参数调用 C 运行时库。这会立即终止程序。

    这将很难处理,毫无疑问,该错误存在于 VS 代码库的深处。它很可能与您的项目有关,但几乎不可能准确诊断出它可能出了什么问题。你需要一些训练有素的眼睛来发现潜在的错误,如果有的话。如果您自己公司内没有任何人可以为您执行此操作,您可以致电 Microsoft 支持部门寻求帮助。

    他们将需要您的项目,以便重现崩溃。最好的办法是提供一个最小的重现项目,一个可以轻松演示错误的项目。在打电话之前准备好上传,连同您的信用卡一起上传。在创建这个repro项目的过程中,你经常会发现原因。

    【讨论】:

    • 我不能比我已经拥有的更简单了。 UserControl 有一个Repeater 控件,并且位于一个原本为空的Web Site 项目中。另一个是默认的Web Application项目,添加引用,在页面中注册,在页面中使用。我可以尝试移除中继器以简化,但这几乎是最简单的。我想在打电话给 MS 之前,我宁愿在 VS 2010 中尝试一下。感谢您的帮助。
    猜你喜欢
    • 2012-06-06
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多