我创建了一个precompiled user control。基本步骤是创建一个Web站点项目,然后发布以生成DLL。
然后我创建了一个Web应用程序项目并添加了对DLL的引用。在我的页面中,我注册了DLL,并且能够以<prefix:control_ascx ... />
访问控件。
如果我在没有调试 Ctrl + F5 的情况下运行,一切都按预期工作。如果我运行调试 F5 Visual Studio 2008崩溃。我安装了VS Service Pack: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
答案 0 :(得分:0)
您的项目崩溃了Visual Studio。这是VS中的一个错误,异常代码表明它正在使用无效参数调用C运行时库。这会立即终止该计划。
这将很难处理,毫无疑问,bug存在于VS代码库的深处。它可能与您的项目有关,但几乎不可能准确地诊断出它可能出现的问题。你需要一些训练有素的眼睛来发现潜在的错误,如果有的话。如果您自己公司内没有任何人为您执行此操作,您可以致电Microsoft支持部门寻求帮助。
他们需要您的项目,以便他们可以重新发生崩溃。最好的办法是提供一个最小的repro项目,一个可以轻松演示bug的项目。在您打电话之前准备好上传,以及您的信用卡。在创建此repro项目的过程中,您经常会发现原因。