diff --git a/web/Controllers/HomeController.cs b/web/Controllers/HomeController.cs index 38f4d173..2a2c7f58 100644 --- a/web/Controllers/HomeController.cs +++ b/web/Controllers/HomeController.cs @@ -11,6 +11,10 @@ using Yavsc; using System.Reflection; using System.Resources; using Yavsc.Model; +using Npgsql.Web; +using ITContentProvider; +using WorkFlowProvider; +using Npgsql.Web.Blog; namespace Yavsc.Controllers { @@ -52,9 +56,25 @@ namespace Yavsc.Controllers /// The info. public ActionResult AssemblyInfo() { - AssemblyName[] model = GetType ().Assembly.GetReferencedAssemblies (); + Assembly[] aslist = { + GetType ().Assembly, + typeof(ITCPNpgsqlProvider).Assembly, + typeof(NpgsqlMembershipProvider).Assembly, + typeof(NpgsqlContentProvider).Assembly, + typeof(NpgsqlBlogProvider).Assembly + }; - return View (model); + List asnlist = new List (); + foreach (Assembly asse in aslist) { + foreach (AssemblyName an in asse.GetReferencedAssemblies ()) { + if (asnlist.All(x=> string.Compare(x.Name,an.Name)!=0)) + asnlist.Add (an); + } + } + asnlist.Sort (delegate(AssemblyName x, AssemblyName y) { + return string.Compare (x.Name, y.Name); + }); + return View (asnlist.ToArray()) ; } private static string owneremail = null; diff --git a/web/Views/Home/AssemblyInfo.aspx b/web/Views/Home/AssemblyInfo.aspx index 9d0d35c7..f8135996 100644 --- a/web/Views/Home/AssemblyInfo.aspx +++ b/web/Views/Home/AssemblyInfo.aspx @@ -1,7 +1,10 @@ <%@ Page Title="Yavsc - indexe" Language="C#" Inherits="System.Web.Mvc.ViewPage>" MasterPageFile="~/Models/App.master"%> -<%= GetType().Assembly.FullName %> +Running assembly : +<%= GetType().Assembly.FullName %> + +Assemblies referenced by the controllers : <% foreach (System.Reflection.AssemblyName item in Model) { %> <%= item.FullName %>
<%= GetType().Assembly.FullName %>
+Running assembly : +<%= GetType().Assembly.FullName %>
+Assemblies referenced by the controllers :