小编lee*_*n3o的帖子

mojoPortal或Umbraco?

我一直在寻找Free/Open Source ASP.NET CMS/Portal系统一段时间,并将其分为两个不同的系统.

Umbraco - http://umbraco.org

mojoPortal - http://www.mojoportal.com

两者都看起来很棒,并且具有不同的吸引人的功能,但我正在寻找那些既使用了两者又使用了哪一个的人,为什么?

umbraco content-management-system mojoportal

15
推荐指数
3
解决办法
8723
查看次数

实体框架有多安全?

只是想知道实体框架是否设置为处理SQL注入盒子之类的东西?

我看过的每个教程,视频,书籍或博客文章.没有人提到安全性,并且似乎直接将变量传递给上下文而没有检查等...

只是想知道人们的想法是什么,你如何处理这方面的事情?

c# linq asp.net entity-framework

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

配置的执行策略"SqlAzureExecutionStrategy"不支持用户启动的事务

我正在使用最新的v6实体框架以及UnitOfWork模式.在过去的几年里,这在服务器上一直很好.

我想转移到azure托管并使用SQLAzure,因此开始迁移应用程序.但是我遇到了很多问题.

首先,我一直在间歇地得到这个错误

从服务器接收结果时发生传输级错误.

经过一些谷歌搜索,似乎这很常见,你需要实现自己的SqlAzureExecutionStrategy- 一切似乎都很好.直到我发现它不支持发起的交易!

然后我偶然发现了这篇博文 - 其中概述了确切的问题并提供了如何解决问题的示例代码(或者我认为).

我完全按照这个帖子(据我所知).我有我的dBconfiguration类设置,它在应用程序启动时击中了SetExecutionStrategy.

public class EfConfig : DbConfiguration
{
    public EfConfig()
    {
        SetExecutionStrategy("System.Data.SqlClient", () => SuspendExecutionStrategy
              ? (IDbExecutionStrategy)new DefaultExecutionStrategy()
              : new CustomSqlAzureExecutionStrategy());
    }

    public static bool SuspendExecutionStrategy
    {
        get { return (bool?)CallContext.LogicalGetData("SuspendExecutionStrategy") ?? false; }
        set { CallContext.LogicalSetData("SuspendExecutionStrategy", value); }
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个上面引用的自定义类,名为'CustomSqlAzureExecutionStrategy',我在下面提到并覆盖了ShouldRetryOn方法

public class CustomSqlAzureExecutionStrategy : SqlAzureExecutionStrategy
{
    protected override bool ShouldRetryOn(Exception exception)
    {
        var shouldRetry = false;

        var sqlException = exception as SqlException;
        if (sqlException != null)
        {
            foreach …
Run Code Online (Sandbox Code Playgroud)

entity-framework azure sqltransaction azure-sql-database

14
推荐指数
1
解决办法
8393
查看次数

.NET Core IOC RegisterAssemblyTypes Equivalant

我正在使用.NET核心IOC内置的标准.但我需要一些像AutoFac一样的功能.我希望/需要限制此项目中第三方依赖项的数量.所以希望我能在标准.NET Core IOC中使用类似于AutoFac方法的东西.

builder.RegisterAssemblyTypes(assemblyhere).AsImplementedInterfaces();
Run Code Online (Sandbox Code Playgroud)

这可能吗?

asp.net autofac asp.net-core-mvc asp.net-core

12
推荐指数
2
解决办法
1856
查看次数

最有效的水印图像C#On the Fly?

我有一个用asp.net c#(Webforms)构建的电子商务商店,很多新产品图片很难找到,所以我想用我们的徽标或域名给它们添加水印.

有太多的产品只能下载图像并添加水印,具有有限图像编辑经验的用户将上传新的(因此他们将不知道如何添加水印).

所以我想这只是让我使用HttpHandler?是/否?如果是这样,你可以提供一些洞察力(最好是C#中的代码样本)到最有效的添加水印的方式,考虑到一些页面将有大约20个图像(Jpegs)(所有这些都需要加水印)

c# asp.net webforms watermark

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

减少SQL备份的大小?

我正在使用SQL Express 2005并且每晚都备份所有数据库.我注意到一个DB变得越来越大.我看着数据库,看不出为什么它变得如此之大!我想知道它是否与日志文件有关?

寻找有关如何找到它变得如此之大的原因,当它没有得到那么多的数据时 - 还有如何优化/减小尺寸?

sql sql-server

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

EF Core 2如何在IdentityUser上包含角色导航属性?

我正在使用EF Core 2设置一个新项目,我需要在IdentityUser上有一个导航属性,所以当我查询用户时,我可以包含(x => x.Roles)并获取用户所在的角色.

这篇关于Github的帖子有一些想法,但是我通过在Identity表上创建新的/重复的字段或导致迁移问题,尝试了每个问题和所有问题.EF团队的任何人都没有官方评论.

https://github.com/aspnet/Identity/issues/1361

我想知道是否有人这样正常工作?并且可以共享他们的EF DB映射和模型.

asp.net-identity entity-framework-core asp.net-core

9
推荐指数
2
解决办法
4822
查看次数

Quartz.Net触发器预定作业点播

我有一些在Schedule上运行的Quartz.Net作业

scheduler.ScheduleJob(
new JobDetailImpl("MarkAsSolutionReminderJob", typeof(MarkAsSolutionReminderJob)),
new CalendarIntervalTriggerImpl("MarkAsSolutionReminderJobTrigger", IntervalUnit.Hour, 6));
Run Code Online (Sandbox Code Playgroud)

我可以在需要时手动触发此作业运行吗?

所以它继续正常运行,但在一段特定的代码中,我可能只想将它运行一次或两次.但它不影响预定的工作?

quartz-scheduler quartz.net

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

从单个 Web 应用程序同时运行同一 Azure WebJob 的多个实例

我创建了一个简单的天蓝色网络作业,它从传入的网站中获取一些数据,解析它并将其添加到数据库中。

它只是一个接受参数的简单控制台应用程序(.exe 文件)。并将其上传到 Azure 上的 Web 应用程序。

然而,我的印象是,这个网络作业会根据需要多次启动和完成。因此,如果我依次向 webjob 发出 3 个命令,最终会得到 3 个 webjob 实例同时运行。

但是,这不起作用。我只能让它运行一次。其他两个命令失败。是否可以在单个 Web 应用程序中拥有单个 Web 作业并让它同时运行,同时处理不同内容的同一个 Web 作业也在运行?

azure azure-webjobs azure-webjobssdk

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

Amazon(AWS) - 请求必须包含参数Signature

我正在努力完成让我的第一部分代码与AWS一起工作的最后一部分 - 我已经做到了这一点,我在VS中附加了Web引用,这有这个

amazon.AWSECommerceService service = new amazon.AWSECommerceService();

// prepare an ItemSearch request
amazon.ItemSearchRequest request = new amazon.ItemSearchRequest();
request.SearchIndex = "DVD";
request.Title = "scream";
request.ResponseGroup = new string[] { "Small" };

amazon.ItemSearch itemSearch = new amazon.ItemSearch();
itemSearch.AssociateTag = "";
itemSearch.Request = new ItemSearchRequest[] { request };
itemSearch.AWSAccessKeyId = ConfigurationManager.AppSettings["AwsAccessKeyId"];

itemSearch.Request = new ItemSearchRequest[] { request };
ItemSearchResponse response = service.ItemSearch(itemSearch);

// write out the results
foreach (var item in response.Items[0].Item)
{
    Response.Write(item.ItemAttributes.Title + "<br>");
}
Run Code Online (Sandbox Code Playgroud)

我收到了错误

The request must contain …
Run Code Online (Sandbox Code Playgroud)

c# soap amazon-web-services amazon-product-api

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