Hola amigos,
Creo un nuevo módulo vb utilizando el starterKit sigo los pasos de renombrar las carpetas, añado en el web.config el <add directoryName="MyModule">, etc.
Abro el portal entro con el superusuario y al ejecutar el SQL que indica la documentación me da este error.
System.Data.SqlClient.SqlException: La pseudocolumna "$DotNetNuke$_$safeprojectname$" no es válida. Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla común, una cláusula xmlnamespaces o una cláusula de contexto de seguimiento de cambios, la instrucción anterior debe terminarse con punto y coma. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) /** Create Stored Procedures **/ create procedure dbo.DotNetNuke_GetMyModules @ModuleId int as select ModuleId, ItemId, Content, CreatedByUser, $DotNetNuke$_$safeprojectname$.CreatedDate from DotNetNuke_MyModule with (nolock) left outer join Users on DotNetNuke_MyModule.CreatedByUser = Users.UserId where ModuleId = @ModuleId System.Data.SqlClient.SqlException: La pseudocolumna "$DotNetNuke$_$safeprojectname$" no es válida. Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla común, una cláusula xmlnamespaces o una cláusula de contexto de seguimiento de cambios, la instrucción anterior debe terminarse con punto y coma. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) at System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at DotNetNuke.Data.SqlDataProvider.ExecuteADOScript(String SQL) at DotNetNuke.Data.SqlDataProvider.ExecuteScript(String Script, Boolean UseTransactions) create procedure dbo.DotNetNuke_GetMyModule @ModuleId int, @ItemId int as select ModuleId, ItemId, Content, CreatedByUser, $DotNetNuke$_$safeprojectname$.CreatedDate from DotNetNuke_MyModule with (nolock) left outer join Users on DotNetNuke_MyModule.CreatedByUser = Users.UserId where ModuleId = @ModuleId and ItemId = @ItemId
que puede ser? Gracias