标签: glimpse

我应该将Glimpse部署到生产站点吗?

我最近在我的项目中添加了Glimpse Debugger包.这增加了对Glimpse dll的引用,并修改了一些Web.Config.

我在开发和生产环境中尽可能地喜欢我的项目.

那么将Glimpse部署到我的生产站点是节省/明智的,还是应该创建一个不同的项目(或者从我的csproj文件创建分支)以仅在本地保存它?

我担心的东西包括:

  • 性能
  • 安全漏洞

asp.net-mvc-3 glimpse

72
推荐指数
2
解决办法
1万
查看次数

为什么路由选项卡不出现在Glimpse Web Debuggger中?

我刚刚安装了Glimpse Web Debugger for ASP.NET(Beta) - 版本0.82.我通过Visual Studio 2010中的Package Manager控制台安装它,安装成功.我正在尝试使用ASP.NET开发服务器和使用Razor视图引擎的MVCMusicStore演示站点的ASP.NET MVC 3版本来测试它.

但是,出于某种原因,当我打开Glimpse并尝试测试Web应用程序时,路径选项卡不会出现.我的web.config文件(如下)中的Glimpse设置不显示任何列入黑名单的插件:

On = True
Allowed IP's = 
    127.0.0.1
    ::1
Allowed ContentType's =
    text/html
Blacklisted Plugins = 
Run Code Online (Sandbox Code Playgroud)

这些是Glimpse/Config页面所说的正在运行的插件列表:

Glimpse.Core.Plugin.Request
Glimpse.Core.Plugin.Environment
Glimpse.Core.Plugin.Trace
Glimpse.Core.Plugin.Config
Glimpse.Core.Plugin.Server
Glimpse.Core.Plugin.Session
Run Code Online (Sandbox Code Playgroud)

出现的唯一选项卡是:Ajax/Config/Environment/Remote/Request/Server.将显示"跟踪"选项卡,但显示为灰色.Glimpse似乎是一个有用的工具,我希望能够用它来测试/调试路由,但我无法弄清楚为什么它不能正常工作.我非常感谢任何帮助.

谢谢!

asp.net asp.net-mvc-3 glimpse

20
推荐指数
1
解决办法
1728
查看次数

让mvc-mini-profiler忽略Glimpse请求

我正在使用mvc-mini-profiler和Glimpse.问题是glimse充斥着探查器输出和glimpse请求.有没有办法忽略所有瞥见的请求?

glimpse mvc-mini-profiler

15
推荐指数
1
解决办法
1635
查看次数

禁用生产和glimpse.axd的一瞥

在部署到生产环境时,如何限制对glimpse.axd的访问?

我正在使用自定义RuntimePolicy来确保在生产中未启用glimpse但是我想确保用户也不会访问axd.

如果我们使用来自asp.net的授权,那么我理解我可以通过web.config中的位置路径进行保护,但是我无法使用此选项.

想法?

asp.net-mvc glimpse

14
推荐指数
2
解决办法
5852
查看次数

安装一瞥尝试访问glimpse.axd并收到404错误?

这是一个简单的,因为我安装了本页后面的一瞥.:

http://getglimpse.com/About/QuickStart

然后我尝试导航到http://myApp/glimpse.axd并收到404错误未找到.

正如您在Quickstart中看到的那样,有这样的陈述.:

如果您在浏览"/glimpse.axd"时收到"找不到页面",请查看常见问题解答中的疑难解答部分.

常见问题解答中没有任何内容.我已经浏览了这个网站并且getGlimpse.com尝试了许多其他配置而且没有任何工作.任何其他人遇到此问题并修复它?

也试过这个.:

在NuGet安装Glimpse.MVC3之后找不到MVC3模块的一瞥

c# asp.net-mvc-3 glimpse visual-studio-2012

13
推荐指数
2
解决办法
9170
查看次数

无法将"Glimpse.Ado.AlternateType.GlimpseDbConnection"类型的对象强制转换为"System.Data.SqlClient.SqlConnection"类型

我正在使用EF 6异步功能获得"发生System.InvalidCastException"异常.消息是:无法将"Glimpse.Ado.AlternateType.GlimpseDbConnection"类型的对象强制转换为"System.Data.SqlClient.SqlConnection".

此应用程序已从MVC4升级到MVC5,并且首次使用.Net Framework 4.5.

我知道这已成为一个问题; https://github.com/Glimpse/Glimpse/issues/540但我尝试获取最新版本的Glimpse,我仍然遇到同样的问题.我想知道我是否无法正确卸载Glimpse,无论是最新版本还是之前使用过的版本.

发生异常的代码是;

   public static async Task<IList<Company>> GetCompaniesAsync()
    {
        using (var db = new SherryGreenGroupContext())
        {
            return await db.Companies
                             .Include("AddressLines")
                             .Where(x => x.EndOfBusinessDate == null)
                             .OrderBy(x => x.CompanyName).ToListAsync();
        }
    }
Run Code Online (Sandbox Code Playgroud)

例外是;

System.InvalidCastException occurred
  HResult=-2147467262
  Message=Unable to cast object of type 'Glimpse.Ado.AlternateType.GlimpseDbConnection' to type 'System.Data.SqlClient.SqlConnection'.
  Source=System.Data
  StackTrace:
       at System.Data.SqlClient.SqlCommand.set_DbConnection(DbConnection value)
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

entity-framework glimpse

13
推荐指数
1
解决办法
3161
查看次数

一瞥WebAPI支持

Glimpse(.NET的诊断插件)是否支持ASP.NET Web API的诊断信息?我安装它并运行网站,它捕获ASP.NET MVC请求并返回有关它们的信息,但我没有看到任何Web API请求信息.

http://getglimpse.com/

.net c# glimpse

10
推荐指数
1
解决办法
4502
查看次数

如何让Glimpse与EF6合作?

编辑:底部添加堆栈跟踪.

我有一个ASP.NET MVC 5项目,它通过Entity Framework 6使用SQL Server数据库.

我将Glimpse(和Glimpse.MVC5)添加到项目中,这很好.

但是,当我添加Glimpse.EF6时,我的应用程序一旦尝试访问数据库就会抛出异常.例外是:

System.NotSupportedException

无法确定"System.Data.SqlClient.SqlClientFactory"类型的提供程序工厂的提供程序名称.确保在应用程序配置中安装或注册了ADO.NET提供程序.

这是怎么回事?仅供参考,connectionStrings我的web.config部分如下所示:

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=.; Initial Catalog=foo; Integrated Security=True; MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

...我的Application_Start方法看起来像这样:

protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    GlobalConfiguration.Configure(WebApiConfig.Register);
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);

    Database.SetInitializer(new WebApplication.Models.Storage.ApplicationDbInitializer());
}
Run Code Online (Sandbox Code Playgroud)

...我的上下文类看起来像这样:

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("DefaultConnection")
    {
    }

    public DbSet<Foo> Foos { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在此先感谢任何帮助......


堆栈跟踪:

[NotSupportedException: Unable to determine the provider name for provider factory of type 'System.Data.SqlClient.SqlClientFactory'. Make …
Run Code Online (Sandbox Code Playgroud)

glimpse entity-framework-6 asp.net-mvc-5

8
推荐指数
1
解决办法
6268
查看次数

使用SqlClient命名空间类时,Glimpse可以提供诊断信息

我已经下载了Glimpse和Glimpse.ADO扩展,并将其安装在我的测试实例上.

我以为我会捕获已执行的任何sql,但似乎它不会以我们的代码编写方式捕获命令.

        using (var conn = new SqlConnection(cString))
        {
            conn.Open();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "Select count(*) from table";
            cmd.CommandType = CommandType.Text;

            txtResult2.Text = cmd.ExecuteScalar().ToString();
            conn.Close();
        }
Run Code Online (Sandbox Code Playgroud)

我可以通过如下所示的sql代码从测试页面提供信息:

        var factory =DbProviderFactories.GetFactory(cString.ProviderName);
        using (var connection = factory.CreateConnection())
        {
            connection.ConnectionString = connectionString.ConnectionString;
            connection.Open();

            using (var command = connection.CreateCommand())
            {
                command.CommandText = "SELECT COUNT(*) FROM table";
                command.CommandType = CommandType.Text;
                txtResult1.Text = command.ExecuteScalar().ToString();
            }
        }
Run Code Online (Sandbox Code Playgroud)

但是,如果我只能使用此dbProviderFactories方法捕获数据,那么我的代码中有太多地方需要更改.

有没有办法让Glimpse.ADO使用System.Data.SqlClient.SqlConnection类?是否有另一个Glimpse扩展适用于此命名空间?

有没有其他方法可以解决这个问题?

sql-server asp.net diagnostics glimpse

7
推荐指数
1
解决办法
1450
查看次数

如何在Orchard CMS中使用Glimpse

我是Orchard CMS的新手.我想在Orchard cms中使用Glimpse并将其配置为 快速启动,但是当我转到http:// localhost:30320/OrchardLocal/glimpse.axd时,它会显示错误消息"无法找到资源"

任何人都知道如何解决它,请告诉我.谢谢!

orchardcms glimpse

6
推荐指数
1
解决办法
1401
查看次数