小编hai*_*770的帖子

从Github和VS.NET将新的Relic Instrumented Site部署到Azure时出错

我收到以下错误:

Error: The process cannot access the file 'C:\DWASFiles\Sites\mywebsitename\VirtualDirectory0\site\wwwroot\newrelic\NewRelic.Agent.Core.dll' because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)

在尝试从Github部署Azure网站时,在Running deployment命令...日志文件中.

将不胜感激任何可能导致此问题的指示.

更新:当直接从VS.NET发布以下内容时,这也失败了:

1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4196,5): Warning : An error was encountered when processing operation 'Create File' on 'NewRelic.Agent.Core.dll'.  
1>Retrying operation 'Update' on object filePath (mywebsitename\newrelic\NewRelic.Agent.Core.dll). Attempt 1 of 2.
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4196,5): Error : Web deployment task failed. ((06/07/2013 23:54:58) An error occurred when the request was processed on the remote computer.)
Run Code Online (Sandbox Code Playgroud)

这是以前工作,我不知道为什么它会停止.

azure newrelic

12
推荐指数
3
解决办法
2513
查看次数

使用MVC 4自定义页面访问安全性

我有一个系统,其中所有页面(视图)和所有控件(按钮,链接,菜单itens ...)都应用了安全角色.

所以我有一个管理界面,其中所有页面和控件都已注册.每个用户都有一组个人权限.

所以,例如:

我有一个View EditCar,有3个按钮:"New","Delete"和"Back".

因此,用户X有权查看View EditCar,只有"Back"按钮

因此,必须注册每个新视图,并与用户相关联.没有角色,因为每个用户都是100%可配置的.

所以,我有一个FilterAttribute:

public class CustomAuthorize : FilterAttribute, IAuthorizationFilter
{
    public void OnAuthorization(AuthorizationContext filterContext)
    {
        if (filterContext.HttpContext.Request.IsAuthenticated)
        {

            var userPermissions = repository.GetAll().Where(x => x.Name.Equals(User.Identity.Name);                

            //   if (!userPermissions.Pages.Any(x => x.NamePage.Contains(???))))               
        }
        else
        {
            filterContext.Result = new HttpUnauthorizedResult();          
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是: - 我应该在数据库中保留什么来识别每个视图(动作)?也许3个值?区域控制器,行动?

这是最好的选择吗?有关该解决方案的任何其他想法

谢谢

c# asp.net-mvc asp.net-mvc-4

12
推荐指数
1
解决办法
4612
查看次数

为什么Lucene QueryParser需要分析器

我是Lucene的新手并试图将原始字符串解析为Query使用QueryParser.

我想知道,为什么该QueryParser.Parse()方法需要一个Analyzer参数?

如果分析是某种与查询做,那么Analyzer应该定期处理时所指定Query的对象,以及(TermQuery,BooleanQuery等等),如果不是,为什么QueryParser需要它?

lucene analyzer query-parser

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

Linq:Queryable.OrderBy()使用表达式集合

我想知道如何在列表中存储orderby表达式.这就是我想写的:

List<Expression<Func<Products,Object>>> list = new List<Expression<Func<Products,Object>>>()
{
  p => p.Name,
  p => p.Id
};
Run Code Online (Sandbox Code Playgroud)

然后:

var expr = list[0];
myProducts.OrderBy( expr );
Run Code Online (Sandbox Code Playgroud)

该工程p.Name,但不工作p.Id(list[1]),因为它降低follwing例外

EntityFramework.SqlServer.dll中出现未处理的"System.NotSupportedException"类型异常附加信息:无法将类型"System.Int32"强制转换为"System.Object"类型.LINQ to Entities仅支持转换EDM原语或枚举类型.

我必须使用什么类型的列表?

c# linq lambda entity-framework

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

避免Azure DocumentDB存储过程中的SQL注入

我怎样才能避免sql注入Azure DocumentDB存储过程?

除了清理输入(白名单字符)之外,这里的最佳做法是什么?

例如,以下从MSDN示例改编的存储过程:

function simple_sp(s1) {
   var context = getContext();
   var collection = context.getCollection();
   var response = context.getResponse();

   collection.queryDocuments(collection.getSelfLink(), 
      'SELECT * FROM Families f where f.id  = "' + s1 + '"', {}, 
      function(res){}
   );
}
Run Code Online (Sandbox Code Playgroud)

该s1参数是将sql注入查询的标准示例.到目前为止,我还没有找到一种参数化查询的方法.

sql-injection azure-cosmosdb

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

使用具有Collection属性的LINQ to Entities的最佳方法

假设我有以下型号:

城市和训练站

正如您所看到的,每个城市都有一个或多个火车站.

我有以下类型:

public class CityDTO
{
    public string CityName { get; set; }
    public string StateName { get; set; }
    public List<string> Trainstations { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在关于LINQ的很酷的事情是我可以查询实体框架并返回我的类型的新集合:

    public List<CityDTO> GetCities()
    {
        using (var db = new CityDataContext())
        {

            var cities = db.Cities;
            var trainstations = db.TrainStations;

            var query =
            (from city in cities
             select new CityDTO
             {
                 CityName = city.Name,
                 StateName = city.State

             }).ToList();

            return query;
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是:我是否可以在同一LINQ查询中返回火车站名称的集合以添加到我的CityDTO类?

   public List<CityDTO> GetCities()
    {
        using (var db = …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework

7
推荐指数
2
解决办法
7302
查看次数

asp.net 5:使用Include参数绑定属性 - include不是有效的命名属性参数

我从文章中编写代码,并且有:

public IActionResult Create([Bind(Include="Imie,Nazwisko,Stanowisko,Wiek")] Pracownik pracownik)
{
    blablablab
}
Run Code Online (Sandbox Code Playgroud)

我想编译,但它显示错误.

 include is not a valid named attribute argument.
Run Code Online (Sandbox Code Playgroud)

但在互联网上我看到了类似于我的代码的代码.有人向我解释发生了什么事吗?当然,我使用的是asp.net 5.

attributes model-binding asp.net-core-mvc asp.net-core

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

在VBA中重新调整可变维数

我在Excel宏(VBA)中有一个案例,我想在一个数组中对维度的数量和每个维度的边界在运行时确定.我通过为每个选项类型创建一个列并填写下面的可能性,让用户指定一系列组合选项.通过检查工作表在运行时确定列数和选项数.

有些代码需要遍历每个组合(每列中有一个选项),我想将结果存储在多维数组中.

维度的数量可能在2到6之间,所以如果必须的话,我总是可以回到一堆if else块,但感觉应该有更好的方法.

我认为如果我可以Redim在运行时将语句构造为字符串并执行字符串,那么可能会这样做,但这似乎不可能.

有没有办法动态地Redim使用不同数量的维度?

arrays excel vba excel-vba multidimensional-array

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

在Asp.Net Core中启用基于客户端的文化

默认情况下,在MVC 6中,CultureInfo.CurrentCulture是Windows使用的,而不是浏览器.

在MVC 5中,我可以将其放入web.config:

<globalization culture="auto" uiCulture="auto"/>
Run Code Online (Sandbox Code Playgroud)

这将使得与CultureInfo.CurrentCulture浏览器(Accept-Language标题)指定的相同.

有没有办法配置MVC 6应用程序默认使用浏览器文化?

asp.net-mvc localization asp.net-core-mvc asp.net-core

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

如何在不提交表单的情况下触发标准 HTML5 表单验证?

我的应用程序中有此表单,我将通过 AJAX 提交它,但我想使用 HTML5 进行客户端验证。所以我希望能够通过普通的 HTML 字段强制进行表单验证。

我想在不提交表单的情况下触发验证。是否可以?

HTML 代码示例

<form id="frm" class="form-horizontal form-label-left">
  <div class="col-md-6 col-sm-6 col-xs-12">
    <input id="name" class="form-control col-md-7 col-xs-12" data-validate-length-range="6" data-validate-words="2" name="name" placeholder="both name(s) e.g Jon Doe" required="required" type="text">
  </div>

  <div class="form-group">
    <div class="col-md-6 col-md-offset-3">
      <button id="send" type="button" class="btn btn-success" onclick="saveForm()">Submit</button>
    </div>
  </div>
</form>

<hr />
<button id="checkValidity">Check Validity</button>
Run Code Online (Sandbox Code Playgroud)

html javascript forms ajax jquery

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