SharePoint Delete Missing Features (Object not referenced error)
Aplicativo "Missing Feature Checker" que remove das bases de dados do site, referências as features que já não existam.
NOTA: recomendo backup das bds préviamente (SQL Server Management Studio Express: stop sql server; copy dbs from folder; start sql server)
Pasta (normal) das DBs SQL Server 2005:
c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
download Missing Feature Checker:
http://cid-06457d244696ab3c.skydrive.live.com/self.aspx/WSS/MissingFeature.exe
fonte:
http://wsswiki.com/Visual_Studio_Extensions_For_WSS_3.0#Object_reference_not_set_to_an_instance_of_an_object
Caso tenham de facto este erro:
###
2009-07-17 09:57:47 Error
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeMethod(MethodBase method, Object instance, Object[] parameters)
at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeMethod(Type type, String methodName, Object instance, Object[] parameters)
at Microsoft.SharePoint.Tools.SharePointProxies.SPProxy.InvokeMethod(String name, Object[] parameters)
at Microsoft.SharePoint.Tools.SharePointProxies.SPFeatureCollectionProxy.Remove(Guid id)
at Microsoft.SharePoint.Tools.SharePointProxies.SPSolutionFacade.RemoveFeature(String url, Guid featureDefinitionId, Int32 featureDefinitionScope)
at VSeWSS.Server.Services.SPService.RemoveFeature(String url, Guid featureDefinitionId, Int32 featureDefinitionScope)
###
Recomendo:
-> executar em linha de comandos "setup.bat /uninstall" na pasta bin da solução
-> executar o aplicativo e remover features em falta
-> fechar o visual studio
-> fazer executar, "iisreset /noforce"
* se o problema persistir, reiniciar a máquina e tentar de novo pode funcionar
* se o problema persistir depois de continuar a persistir, então é certamente um objecto de facto não referenciado, ou seja, no código, existe alguma referência a um ficheiro ou variável que não é inicializado. exemplos:
--> uso de propriedades no feature.xml que deixem de existir (por vontade do programador ou actualização automática da package)
--> code behind (SPFeatureReceiver) está a tentar fazer alguma coisa com um ficheiro ou variável que não consegue receber. revejam o código!
NOTA: recomendo backup das bds préviamente (SQL Server Management Studio Express: stop sql server; copy dbs from folder; start sql server)
Pasta (normal) das DBs SQL Server 2005:
c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
download Missing Feature Checker:
http://cid-06457d244696ab3c.skydrive.live.com/self.aspx/WSS/MissingFeature.exe
fonte:
http://wsswiki.com/Visual_Studio_Extensions_For_WSS_3.0#Object_reference_not_set_to_an_instance_of_an_object
Caso tenham de facto este erro:
###
2009-07-17 09:57:47 Error
System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeMethod(MethodBase method, Object instance, Object[] parameters)
at Microsoft.SharePoint.Tools.Reflection.ReflectionUtility.InvokeMethod(Type type, String methodName, Object instance, Object[] parameters)
at Microsoft.SharePoint.Tools.SharePointProxies.SPProxy.InvokeMethod(String name, Object[] parameters)
at Microsoft.SharePoint.Tools.SharePointProxies.SPFeatureCollectionProxy.Remove(Guid id)
at Microsoft.SharePoint.Tools.SharePointProxies.SPSolutionFacade.RemoveFeature(String url, Guid featureDefinitionId, Int32 featureDefinitionScope)
at VSeWSS.Server.Services.SPService.RemoveFeature(String url, Guid featureDefinitionId, Int32 featureDefinitionScope)
###
Recomendo:
-> executar em linha de comandos "setup.bat /uninstall" na pasta bin da solução
-> executar o aplicativo e remover features em falta
-> fechar o visual studio
-> fazer executar, "iisreset /noforce"
* se o problema persistir, reiniciar a máquina e tentar de novo pode funcionar
* se o problema persistir depois de continuar a persistir, então é certamente um objecto de facto não referenciado, ou seja, no código, existe alguma referência a um ficheiro ou variável que não é inicializado. exemplos:
--> uso de propriedades no feature.xml que deixem de existir (por vontade do programador ou actualização automática da package)
--> code behind (SPFeatureReceiver) está a tentar fazer alguma coisa com um ficheiro ou variável que não consegue receber. revejam o código!
Comments
Post a Comment