尝试在我的 silverlight 项目上运行强化扫描时出现以下错误。
Silverlight.js 中的 createObject() 方法可以在第 2 行取消引用空指针,从而引发 NullExcpetion。
此 silverlight.js 文件由 Microsoft 创建。有没有人有关于如何解决这个问题的指示?
尝试在我的 silverlight 项目上运行强化扫描时出现以下错误。
Silverlight.js 中的 createObject() 方法可以在第 2 行取消引用空指针,从而引发 NullExcpetion。
此 silverlight.js 文件由 Microsoft 创建。有没有人有关于如何解决这个问题的指示?
鉴于该文件来自 Microsoft,我认为该错误是理论上的而不是实际的。检查文件的调试版本,CreateObject
我发现以下代码:
Silverlight.createObject = function(source, parentElement, id, properties, events, initParams, userContext)
{
var slPluginHelper = new Object();
var slProperties = properties;
var slEvents = events;
slPluginHelper.version = slProperties.version;
slProperties.source = source;
slPluginHelper.alt = slProperties.alt;
...
我只能假设 fortify 反对以下行:
slPluginHelper.version = slProperties.version;
如果参数为空, asslProperties
可能为空。properties
如果您确实必须修复这些错误,那么您需要将问题报告给 Microsoft,并希望他们发布该文件的更新版本。与此同时,您可以修改代码(编辑.debug
文件的版本)并使用它。但是,如果您以后下载文件的新版本,则必须重新应用您的编辑。