0

この問題を解決する方法について、インターネットでさまざまな解決策を見てきました。しかし、私の場合<trust level="Full" />、エラーが表示されて変更できません:

この構成セクションは、このパスでは使用できません。これは、サイト管理者が継承された構成ファイルを使用してこのセクションへのアクセスをロックした場合に発生します。

このサイトはhttp://dev.letsgofestas.com.br/で公開されています。

【追加】エラー

「/dev」アプリケーションでサーバー エラーが発生しました。

セキュリティ例外

説明: アプリケーションは、セキュリティ ポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を付与するには、システム管理者に連絡するか、構成ファイルでアプリケーションの信頼レベルを変更してください。

例外の詳細: System.Security.SecurityException: そのアセンブリは、部分的に信頼された呼び出し元を許可しません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

[SecurityException: そのアセンブリは、部分的に信頼された呼び出し元を許可しません。] LetsGo.MvcApplication.Application_Start() in C:\Users\Riderman_2\Work\lets-go\src\LetsGo\Global.asax.cs:50

[追加] Global.asax.cs

using System.Collections.Generic;
using System.Web.Mvc;
using System.Web.Routing;
using BindSolution.Framework.Web;
using LetsGo.Binders;
using LetsGo.Data;
using MvcSiteMapProvider.Web;

namespace LetsGo
{
    public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new ElmahHandleErrorAttribute());
        }

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
            routes.IgnoreRoute("elmah.axd");

            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // Parameter defaults
                new[] { "LetsGo.Controllers" }
            );
        }

// ReSharper disable InconsistentNaming
        protected void Application_Start()
// ReSharper restore InconsistentNaming
        {
            ViewEngines.Engines.Clear();
            ViewEngines.Engines.Add(new RazorViewEngine());

            AreaRegistration.RegisterAllAreas();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
            XmlSiteMapController.RegisterRoutes(RouteTable.Routes);

            ModelBinders.Binders.Add(typeof(ICollection<Theme>), new ThemesCollectionBinder());

            SetupFluentValidation();
        }

        public static void SetupFluentValidation()
        {
            Setup.FluentValidation();
        }
    }
}

リスト

以下は、プロジェクトで使用されるアセンブリの完全なリストです。

ActionMailer.Net
ActionMailer.Net.Mvc
AutoMapper
BindSolution.Framework
BindSolution.Framework.Domain
BindSolution.Framework.Service
BindSolution.Framework.Web
Elmah
EntityFramework
FluentValidation
FluentValidation.Mvc
Microsoft.CSharp
Microsoft.Web.Helpers
Microsoft.Web.Infrastructure
Microsoft.Web.最適化
Microsoft.Web.Samples.ImageOptimizationFramework
Microsoft.Web.Samples.SpriteHelper
MvcSiteMapProvider
Ninject
Ninject.Web.Mvc
Ninject.Web.Mvc.FluentValidation
System
System.Data
System.Data.Entity
System.Data.SqlServerCe
System.Drawing
System.Web.DynamicData
System.Web.Entity
System.Web.ApplicationServices
System.ComponentModel.DataAnnotations
System.Core
System.Data.DataSetExtensions
System.Web.Helpers
System.Web. Mvc
System.Web.Providers
System.Web.Razor
System.Web.WebPages
System.Web.WebPages.Deployment
System.Web.WebPages.Razor
System.Xml.Linq
System.Web
System.Web.Extensions
System.Web.Abstractions
システム。 Web.Routing
System.Xml
System.Configuration
System.Web.Services
System.EnterpriseServices
WebActivator
DevTrends.MvcDonutCaching
mscorlib
projref://LetsGo.Data
projref://LetsGo.Service

質問

完全なアクセス許可が必要なアセンブリを特定する方法と、問題を解決する方法を知りたいです。

確かに..私のサイトを攻撃に対して脆弱にすることなく!

ご協力ありがとうございました!

4

0 に答える 0