Bonjour à tous.
Je viens poster ici un souci que je rencontre avec un POC que je mets en place :
Ce POC est largement inspiré de cette intégration de MEF et d'unity : http://www.fidelitydesign.net/?p=159
Je suis donc en train d'essayer d'appeler l'action d'un controlleur chargé par MEF. Jusque la aucun souci, le controlleur est bien découvert et l'appel se fait bien.
En revanche j'ai un souci avec le moteur de rendu Razor, après quelques adaptations du WebFormViewEngine afin de pointer vers la bonne vue, maintenant lors de l'affichage j'ai l'erreur suivante :
au niveau du détail ça donne :Erreur du serveur dans l'application '/'.
Erreur de compilation
Description : Une erreur s'est produite lors de la compilation d'une ressource requise pour répondre à cette demande. Veuillez consulter ci-dessous les détails relatifs à l'erreur en question, puis modifier votre code source de manière appropriée.
Message d'erreur du compilateur: CS0103: Le nom 'model' n'existe pas dans le contexte actuel
Erreur source:
Ligne 1 : @using Seal.Sonorisation.Services.Model.File
Ligne 2 : @model IEnumerable<Jingle>
Ligne 3 : @{
Ligne 4 : ViewBag.Title = ViewBag.Title;
Je n'arrive pas à comprendre d'où ça vient, j'ai ajouter un web.config dans mon répertoire de vue, j'ai ajouter les dlls à ma library et rien n'à faire impossible d'afficher ma vue.C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0> "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /t:library /utf8output /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Helpers\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.Helpers.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.Razor.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\6914275e\5b8ccddd_3ffbce01\Seal.Framework.Contracts.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\80a432ee\d33c1fd2_2cfbce01\Seal.Sonorisation.Services.Model.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\54d3140f\217019de_3ffbce01\Seal.Framework.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\0c235933\7a882ae8_09fbce01\Antlr3.Runtime.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Web.Infrastructure\v4.0_1.0.0.0__31bf3856ad364e35\Microsoft.Web.Infrastructure.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\f62f3e22\24c98ed2_2cfbce01\Seal.Sonorisation.Services.Interface.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\App_global.asax.d8e0tjrd.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\3d5a959d\f146b938_29fbce01\Microsoft.Practices.ServiceLocation.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\870985db\009562f5_5fbfce01\Newtonsoft.Json.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\a850a839\9aa23cdf_3ffbce01\Seal.Framework.ServiceLocation.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\2219d166\fea687df_3ffbce01\Seal.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\18e6959d\6b7128d3_2cfbce01\Seal.Sonorisation.Services.Front.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http.WebRequest\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.WebRequest.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\acd27c91\005ea8b2_8b7cce01\System.Web.Http.WebHost.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\1f0ca9bc\67de31e8_09fbce01\WebGrease.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\86fa1b93\b4afe6df_09fbce01\EntityFramework.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\0fb64eeb\c3330ce8_09fbce01\System.Web.Optimization.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mvc\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Mvc.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\8c77ed6b\005ea8b2_8b7cce01\System.Web.Http.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\aa51ce42\c4ad66de_3ffbce01\Seal.Core.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\808c1380\8795bff4_27fbce01\Microsoft.Practices.Unity.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\0202a216\7bd2bef4_27fbce01\Microsoft.Practices.Unity.Configuration.dll" /R:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\assembly\dl3\7552cde0\005ea8b2_8b7cce01\System.Net.Http.Formatting.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Deployment\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Deployment.dll" /out:"C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\App_Web_listjingles.cshtml.a09e9324.3-kdq0ni.dll" /DEBUG /debug+ /optimize- /w:4 /nowarn:1659;1699;1701;612;618 /warnaserror- "C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\App_Web_listjingles.cshtml.a09e9324.3-kdq0ni.0.cs" "C:\Users\nmonnier\AppData\Local\Temp\Temporary ASP.NET Files\root\dda8debf\a042608c\App_Web_listjingles.cshtml.a09e9324.3-kdq0ni.1.cs"
Compilateur Microsoft (R) Visual C# version 4.0.30319.33440
pour Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. Tous droits réservés.
c:\_nmonnier\Dev\Seal\Front\Seal\Areas\Views\Jingle\listJingles.cshtml(2,7): error CS0103: Le nom 'model' n'existe pas dans le contexte actuel
c:\_nmonnier\Dev\Seal\Front\Seal\Areas\Views\Jingle\listJingles.cshtml(4,5): error CS0103: Le nom 'ViewBag' n'existe pas dans le contexte actuel
c:\_nmonnier\Dev\Seal\Front\Seal\Areas\Views\Jingle\listJingles.cshtml(4,21): error CS0103: Le nom 'ViewBag' n'existe pas dans le contexte actuel
c:\_nmonnier\Dev\Seal\Front\Seal\Areas\Views\Jingle\listJingles.cshtml(10,22): error CS0103: Le nom 'ViewBag' n'existe pas dans le contexte actuel
c:\_nmonnier\Dev\Seal\Front\Seal\Areas\Views\Jingle\listJingles.cshtml(11,22): error CS0103: Le nom 'ViewBag' n'existe pas dans le contexte actuel
Lorsque j'ai testé cette solution avec le moteur de rendu aspx, je n'avais aucun souci en revanche depuis mon passage sous Razor impossible d'afficher ma vue.
Merci d'avance de votre aide car je suis presque arrivé à adapter l'exemple à un cas concret
Partager