小编Bri*_*ian的帖子

visual studio不会将html/javascript更新到服务器/浏览器

这是一个使用Hot Towel SPA模板的MVC 4应用程序.每当我更改HTML和/或javascript中的任何内容时,我可以获得要显示的新代码的唯一方法是清除浏览器缓存.F5,cntrl-F5,shift-F5,没什么用.

我通常不是网络开发人员,只是学习这个.我以前做过常规的MVC而没有这个问题,也许它与HTML和javascript在我的项目中的位置有关(即在/ App文件夹中)?我想解决这个问题.

我可以完全删除HTML文件并运行应用程序,它仍然可以像以前一样运行.清除缓存并运行然后我获得更新.

它使用Firefox,Chrome,IE运行IIS Express ...

谢谢..

asp.net-mvc visual-studio asp.net-mvc-4 single-page-application

22
推荐指数
8
解决办法
4万
查看次数

在内置依赖注入系统之外创建UserManager

这是使用带有身份和实体框架核心的asp.net核心.我在saas应用程序上工作,我有一个单独的管理Web应用程序,您可以在其中添加新的租户到系统.创建租户后,应用程序会为新租户创建默认数据库(每个租户设置的数据库).我想为这个新数据库添加一个默认用户,但我正在努力在依赖注入系统之外创建用户管理器.

管理员Web应用程序使用在startup.cs中创建的用户管理器(通过内置的DI系统)作为管理员应用程序的管理员.当我将用户添加到新租户数据库时,我没有使用DI系统,我只想创建一个UserManager,其IdentityDbContext与新租户数据库的连接字符串相关联.

在管理员应用中创建新租户后,我正在使用此功能:

public class TenantDbInitializer
{
    private Tenant tenant;
    private ApplicationDbContext context;

    private UserManager<ApplicationUser> userManager;

    public TenantDbInitializer(Tenant tenant)
    {
        this.tenant = tenant;
    }

    public void Init()
    {
        // tenant contains connection string
        context = new ApplicationDbContext(tenant); 

        var userStore = new UserStore<ApplicationUser>(context);

        userManager = new UserManager<ApplicationUser>(.........
    }
}
Run Code Online (Sandbox Code Playgroud)

UserManager构造参数包含我无法找到应该使用的实例的示例.一些接口似乎有默认实现,但我不确定这是继续(或传递null)的方式.构造函数是:

    public UserManager(IUserStore<TUser> store,
        IOptions<IdentityOptions> optionsAccessor,
        IPasswordHasher<TUser> passwordHasher,
        IEnumerable<IUserValidator<TUser>> userValidators,
        IEnumerable<IPasswordValidator<TUser>> passwordValidators,
        ILookupNormalizer keyNormalizer,
        IdentityErrorDescriber errors,
        IServiceProvider services,
        ILogger<UserManager<TUser>> logger)
Run Code Online (Sandbox Code Playgroud)

看一下身份来源,似乎我可以为其中一些参数传递null,但我想确保我理解这里发生了什么,所以我没有做错任何事情.

用户管理器的源代码在这里:https: //github.com/aspnet/Identity/blob/dev/src/Microsoft.AspNetCore.Identity/UserManager.cs

谢谢,Brian

identity asp.net-core

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

使用.net Core/EF Core在SQL Server 2016中的ASP MVC应用程序中进行列加密

我试图使用SQL Server 2016中的"始终加密"功能来加密某些列.我使用这篇文章作为指导,在SSDT中将列设置为加密.

那部分没问题,当我尝试从应用程序查询数据时出现错误.根据文档,我需要添加:

column encryption setting=enabled
Run Code Online (Sandbox Code Playgroud)

到我的连接字符串.实体框架核心似乎不支持此功能.我收到此错误:

不支持列加密设置=启用

我也尝试使用SqlConnectionStringBuilder构建字符串,并且没有添加该设置的功能.它确实出现在.NET 4.6中.

那么,是否有人知道使用Always Encrypted从.NET Core应用程序连接到SQL服务器实例的方法?

sql-server entity-framework-core sql-server-2016 asp.net-core always-encrypted

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

在单个app实例中加载大量位图时WPF内存不足异常.有限制吗?

我需要将大量位图加载到内存中以便在WPF应用程序中显示(使用.net 4.0).我遇到麻烦的地方是当我接近大约1,400MB的内存时(我从任务管理器的进程列表中得到这个).

无论应用程序是在具有4GB内存还是6GB的计算机上运行(以及其他一些我没有详细说明的配置),都会发生同样的事情.通过减少加载的图像以及它在1台机器上工作时很容易进行测试,然后它可以对它们进行全部工作,但是当它在一台机器上崩溃时它也可以在所有机器上运行.

当我减少图像数量并允许应用程序加载而不会导致内存异常时,我可以运行应用程序的多个实例(超过单个实例的1.4GB)而没有问题所以它似乎是每个实例限制或每个实例我的错误.

我将图像加载为BitmapImage并将它们存储在一个List<BitmapImage> 或加载到List<byte[]>后来在一堆分层序列中使用的位置(使用a Writeablebitmap)

当我在使用中加载图像时发生错误.在可重复的情况下,我加载了600个640X640图像以及另外200-300个较小的图像,范围从100X100到200X200,尽管它似乎是一个整体位计数问题.

所以我的问题是:

*在这种情况下,是否有一些内置的进程内存限制?

*是否有更好的技术将大量图像数据加载到内存中?

谢谢,Brian

c# memory wpf image

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