Foros

 
ForumForumForos DNNForos DNNDesarrolloDesarrolloModulo dnn en visual 2010 y DNN6Modulo dnn en visual 2010 y DNN6
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 20/02/2012 20:23
 

hola, soy nueva en esto y no se muy bien como se hace un modulo para DNN en el visual con c#, ya he visto muchos videos en donde solo le dan crear el sitio web y montar el modulo y generar la solucion, sin embargo no se si la estructura esta bien o hay que cambiarle otras cosas aparte de los nombres que tiene, ya que me crea una carpeta llamada app_code, se supone que ya compila y genera la solucion, pero a la hora de subir mi modulo al dnn me marca este error :

Error de código fuente:


Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.


Seguimiento de la pila:



[NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.]

DotNetNuke.Common.Globals.get_Status() +79

DotNetNuke.Common.Initialize.CheckVersion(HttpApplication app) +132

DotNetNuke.Common.Initialize.InitializeApp(HttpApplication app) +351

DotNetNuke.Common.Initialize.Init(HttpApplication app) +157

DotNetNuke.Common.DotNetNukeHttpApplication.Application_BeginRequest(Object sender, EventArgs e) +333

System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +68

System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

y ya no me deja entrar ni al portal ni pide lo que es el login, lei que con este pedazo de codigo se solucionaba:

public DotNetNuke.Services.Search.SearchItemInfoCollection GetSearchItems(ModuleInfo ModInfo)

{


SearchItemInfoCollection SearchItemCollection = new SearchItemInfoCollection();


List<AltasInfo> colaltass = GetAltass(ModInfo.ModuleID);

foreach (AltasInfo objaltas in colaltass)

{

SearchItemInfo SearchItem = new SearchItemInfo(ModInfo.ModuleTitle, objaltas.Content, objaltas.CreatedByUser, objaltas.CreatedDate, ModInfo.ModuleID, objaltas.ItemId.ToString(), objaltas.Content, "ItemId=" + objaltas.ItemId.ToString());

SearchItemCollection.Add(SearchItem);

}


return SearchItemCollection;


}

pero nada, espero me puedan ayudar

saludos

p.d: tengan en cuenta que el portal lo tengo en un servidor y el visual lo tengo en otra maquina, osease que estan por separados el uno del otro, por consecuente, mi base de datos esta en el servidor

Nuevo Mensaje
 22/02/2012 8:17
 

Pueden fallar varias cosas, te digo lo esencial para que pruebes, a ver si es alguna de estas cosas.

-los modulos que crees, tienen que incluir la libreia dotnetnuke.dll

-tienen que incluir la clase PortalModuleBase, ejemplo

using DotNetNuke;

namespace Ejemplo

{

public partial class Ejemplo : DotNetNuke.Entities.Modules.PortalModuleBase

{

}

}

-La dll compilada del modulo, tiene que ir en la carpeta raiz "Bin"

-el ascx tiene que estar en una carpeta en "DesktopModules"

-Tienes que añadir la extension y configurarla en host->Extensiones.

Un saludo.


www.lgisoluciones.com
Nuevo Mensaje
 22/02/2012 9:48
 

Hola Hernández, bienvenida, lo primero que yo haría sería instalarme el Visual Studio Starter Kit de DNN desde esta página http://dotnetnuke.codeplex.com/releas... y así tendrás disponible el tipo de proyecto adecuado para crear un módulo compilado y con todas las referencias y estructura de archivos necesaria.

Tal como te comenta el compañero creo que has obviado referenciar dotnetnuke.dll en tu proyecto, aunque harían falta más detalles y quizás un vistazo al código, pero en cualquier caso, la manera más rápida de crear un módulo es usar el starter kit que funciona de maravilla, sigue las instrucciones que te mostrará cuando agregues un nuevo proyecto dnn a tu solución... y si te atrancas en algún sitio estamos a tu disposición.

Nuevo Mensaje
 22/02/2012 20:49
 

jajajajaj, la verdad quien sabe que fue, pero ya subi un pequeño portlet, no me pregunten como ja !!! si me estoy basando en el paquete de dotnetnuke + source code para hacer un modulo, lo que no entiendo es por que las clases que hago me las agrega en app_code y otra cosa, como hago para unir un modulo con la base de datos ??? por que segun ya hice mi clase (que esta en app_code) lo saque de los mismos segun yo, pero no me despliega nada de la informacion que requiero. esta bien que deje los archivos de los modulos en app_code ?? o tengo que agregarlos. disculpenme si pregunto mucho, pero yo de esto ando en mas o menos en ceros T_T

Nuevo Mensaje
 22/02/2012 21:11
 

no se hace con esto ?

SqlConnection

asi ??

using System;
using System.Data;
using System.Data.Common;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.Collections.Generic;

/// <summary>
/// Descripción breve de Facultad
/// </summary>

namespace Conectar
{
public class Facultad
{
SqlConnection Connection;
SqlCommand Command;
DataSet Set = new DataSet();


private SqlConnection GetConnetion()
{
SqlConnection Connection = new SqlConnection(ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString);
return Connection;
}


public DataSet GETFACULTAD()
{
Connection = GetConnetion();
Command = new SqlCommand("dbo.GETFACULTAD");

try
{
Command.CommandType = CommandType.StoredProcedure;
//ObjCmd.Parameters.AddWithValue("@", name);
Command.Connection = Connection;
Command.Connection.Open();
SqlDataAdapter objAdapter = new SqlDataAdapter(Command);
DataTable dt = new DataTable();
objAdapter.Fill(dt);
objAdapter.Fill(Set, "FACULTAD");
Command.Connection.Close();
}
catch (Exception ex)
{
ex.Message.ToString();
}
finally
{
if (Connection != null)
{
Connection.Close();
Connection.Dispose();
}
}
return Set;
}



}

}

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNDesarrolloDesarrolloModulo dnn en visual 2010 y DNN6Modulo dnn en visual 2010 y DNN6

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...