Ajouter un contrôle utilisateur à webpart dans Sharepoint 2013

J'ai un visual web partie (créé avec standart Visual Studio 2012 modèle de "Ajouter un nouvel élément") avec juste un seul <div id="newsListDiv" runat="server"></div> élément. Je tiens à ajouter par mon propre contrôle de l'utilisateur à l'aide du code suivant:

protected void Page_Load(object sender, EventArgs e)
{    
    NewsLine newsLine = Page.LoadControl(@"~/_ControlTemplates/MainTheme/NewsLine.ascx") as NewsLine;
    newsListDiv.Controls.Add(newsLine);
}

Mais quand je le déploiement de la solution et ajouter le composant webpart de la page, il affiche une page d'erreur me disant que le fichier '/_ControlTemplates/MainTheme/NewsLine.ascx " n'existe pas. Mais si je regarde dans le dossier "C:\Program Files\Fichiers Communs\microsoft shared\Web Server Extensions\15\TEMPLATE\CONTROLTEMPLATES\MainTheme" je peux voir que le fichier est présent. J'ai essayé de définir le niveau de confiance à "Full" mais j'ai reçu le même message d'erreur. J'ai aussi essayé d'ajouter le contrôle de l'utilisateur .fichier ascx comme ceci:

<%@ Register Src="~/_controltemplates/MainTheme/NewsLine.ascx" TagPrefix="uc1" TagName="NewsLine" %>

<div id="newsListDiv" runat="server">
    <uc1:NewsLine runat="server" id="NewsLine" />
</div>

Et de cette façon obtenir une erreur de compilation: "Le nom de "InitializeControl" n'existe pas dans le contexte actuel". J'ai aussi remarqué que dès que j'ai ajouter du Registre ou de la ligne de Référence (avec le chemin d'accès à mon contrôle de l'utilisateur) pour mon .fichier ascx, l' .g.cs fichier est vide! Et il se remplit à nouveau lorsque je supprime cette ligne. J'ai essayé beaucoup de différentes chemin écrits comme "../_controltemplates/", "/controltemplates/15/", etc. Mais aucun d'eux ne fait aucune différence. Je suis désespérée ici, s'il vous plaît aider!

OriginalL'auteur 4tuneTeller | 2013-01-10