小编Fra*_*lin的帖子

VS 2013 SqlBuildTask 04018错误

更新到最近的Service Pack后,我的数据库项目不再构建.

我收到以下错误:

错误1 04018:"SqlBuildTask"任务意外失败.System.MethodAccessException:2<System.String,System.String>)' to access method 'Microsoft.Data.Tools.Components.Diagnostics.SqlTracer.ShouldTrace(System.Diagnostics.TraceEventType)' failed. at Microsoft.Data.Tools.Schema.Sql.Build.SqlTaskHost.OnCreateCustomSchemaData(String filePath, Dictionary在Microsoft.Data.Tools.Schema.Sql.Build上尝试方法'Microsoft.Data.Tools.Schema.Sql.Build.SqlTask​​Host.OnCreateCustomSchemaData(System.String,System.Collections.Generic.Dictionary 2 referenceMetadata) .sqlTask​​Host.CreateCustomSchemaData(String filePath,Dictionary 2 referenceMetadata) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.ProcessReferences(TaskLoggingHelper providedLogger, SqlTaskHost host, ErrorManager errors) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.LoadImpl(ITaskHost providedHost, TaskLoggingHelper providedLogger) at Microsoft.Data.Tools.Schema.Tasks.Sql.TaskHostLoader.Load(ITaskHost providedHost, TaskLoggingHelper providedLogger) at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecuteLoadTaskHostStep() at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.ExecuteStep(Func1 step)at Microsoft.Data.Tools.Schema.Tasks.Sql.SqlBuildTask.Execute()at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()在Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext()C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v12.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets

我尝试重新启动和修复VS2013感谢您的任何想法.

visual-studio-2013 sql-server-data-tools

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

Google UrlShortener 403超出限额

从昨天下午6点开始,我开始从谷歌获得403

{
"error": {
    "errors": [
        {
            "domain": "usageLimits",
            "reason": "rateLimitExceeded",
            "message": "Rate Limit Exceeded"
        }
    ],
    "code": 403,
    "message": "Rate Limit Exceeded"
}
Run Code Online (Sandbox Code Playgroud)

}

我们100%的请求都收到此错误.我检查了我的费率,我们远远没有达到极限.此代码已实施一年.有任何想法吗?

  • 过去24小时内,最多100秒是40
  • 24小时的总请求少于2000

这些是我们的典型费率

google-api google-url-shortener

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

没有 APIController 属性的版本化 API Explorer

我已经实现了aspnet core api 版本控制,如此处所述

这是一些示例代码

 services.AddApiVersioning(
                options =>
                {
                    options.ReportApiVersions = true;
                    options.DefaultApiVersion = new ApiVersion(0,0);
                    options.AssumeDefaultVersionWhenUnspecified = true;
                } );

services.AddVersionedApiExplorer(
                options =>
                {
                    // note: the specified format code will format the version as "'v'major[.minor][-status]"
                    options.GroupNameFormat = "'v'VVV";
                    options.SubstituteApiVersionInUrl = true;
                } );
Run Code Online (Sandbox Code Playgroud)

控制器示例:

    [Route("api/v{version:apiVersion}/[controller]")]
    [ApiVersion("1")]
    public class BreadcrumbsController : BaseController
    {
...code removed...
    }
Run Code Online (Sandbox Code Playgroud)

[ApiController]如果我将属性添加到控制器,则一切正常,但如果将其删除,则IApiVersionDescriptionProvider不会返回任何结果。VersionApiExplorer 似乎找不到控制器。不幸的是,添加[ApiController]属性会覆盖我们已实现的一些过滤器,因此我不想将其添加到控制器中。

如何在不添加 ApiController 属性的情况下让版本化 API Explorer 发现控制器?

c# asp.net-core

5
推荐指数
1
解决办法
2212
查看次数

Cast drop在C#中实现了Member数组

考虑:

class Order
{
    public List<OrderItem> OrderItems {get;set;}
}

class SalesOrder : Order
{
    public List<SalesOrderItem> OrderItems {get;set;}
}

class OrderItem {}

class SalesOrderItem : OrderItem {}
Run Code Online (Sandbox Code Playgroud)

当试图施放

SalesOrder salesorder = new SalesOrder();
salesorder.OrderItems = List<SalesOrderItem>();
salesorder.OrderItems.Add(new SalesOrderItem());
Order order = salesorder;
Run Code Online (Sandbox Code Playgroud)

order.Orderitems一片空白.有没有办法让这个演员用于派生属性?

我尝试过与界面协方差,但后来不能使用List和使用IEnumerable将不允许公共设置器.有关如何实现这一点的任何想法?

c# inheritance casting

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