小编Ric*_*tte的帖子

将Microsoft.SqlServer.Types与Dapper一起使用时的RuntimeBinderInternalCompilerException

使用其目标平台设置为以下之一的Sql Server Data Tools项目:

  • SQL Server 2008
  • SQL Server 2012
  • SQL Server 2014

并部署到(localdb)\ Projects或(localdb)\ ProjectsV12

调用返回Geometry,Geography或HierachyId类型的存储过程,例如:

CREATE PROCEDURE [dbo].[SelectSqlGeometry]
    @x Geometry
AS
    SELECT @x as y
RETURN 0
Run Code Online (Sandbox Code Playgroud)

以下调用代码:

var result = Connection.Query("dbo.SelectSqlGeometry", new { x = geometry }, commandType: CommandType.StoredProcedure).First();
bool isSame = ((bool)geometry.STEquals(result.y));
Run Code Online (Sandbox Code Playgroud)

在STEquals系列中导致以下异常.

Microsoft.CSharp.RuntimeBinder.RuntimeBinderInternalCompilerException未由用户代码处理HResult = -2146233088消息=绑定动态操作时发生意外异常
Source = Microsoft.CSharp StackTrace:at Microsoft.CSharp.RuntimeBinder.RuntimeBinder.Bind(DynamicMetaObjectBinder payload,IEnumerable 1 parameters, DynamicMetaObject[] args, DynamicMetaObject& deferredBinding) at Microsoft.CSharp.RuntimeBinder.BinderHelper.Bind(DynamicMetaObjectBinder action, RuntimeBinder binder, IEnumerable1 args,IEnumerable 1 arginfos, DynamicMetaObject onBindingError) at Microsoft.CSharp.RuntimeBinder.CSharpConvertBinder.FallbackConvert(DynamicMetaObject target, DynamicMetaObject errorSuggestion) at …

.net sql-server dapper

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

ASP.NET:禁用单个aspx页面的身份验证(自定义错误页面)?

我在IIS 6中使用自定义错误页面:

<customErrors redirectMode="ResponseRedirect" mode="On" defaultRedirect="Error2.aspx"/>
Run Code Online (Sandbox Code Playgroud)

我想禁用自定义错误页面的身份验证,因为引发的错误与身份验证模块有关,我不想进入无限循环,我想向用户显示一个干净的错误页面.我一直在尝试以下配置来做到这一点.

<location path="Error2.aspx">
 <system.web>
   <authentication mode="None"/>
   <authorization>
     <allow users="?"/>
     <allow users="*"/>
   </authorization>
 </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

我收到设置身份验证模式的行的System.Configuration.ConfigurationErrorsException.

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

我已经验证应用程序的文件夹下的子目录中没有其他web.config文件.Applications文件夹在IIS中配置为应用程序,错误页面位于应用程序的根目录下.为IIS中的错误页面设置的文件权限包括匿名和Windows身份验证(我也尝试过匿名).

.net asp.net security authentication error-handling

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

ComponentMetaData.FireError方法在SSIS脚本组件中执行什么操作

我已经通过MSDN.But无法正确理解下面提到的方法.

如果下面的代码包含在SSIS脚本目标组件中,它会做什么?

bool Error = false;
this.ComponentMetaData.FireError(0, "myScriptComponent", 
    "`A Transformation error occurred. Check the corresponding Text File ", 
    "", 0, out Error);`
Run Code Online (Sandbox Code Playgroud)

c# ssis sql-server-2008-r2

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

如何在TFS源代码管理中包含TypeScript生成的.js文件?

我不想在构建/运行时构建所有打字稿文件.我只想在保存时构建它们.但是,生成的.js文件未签入TFS,这意味着另一个开发人员必须打开并保存新的/修改过的.ts文件.有没有办法在TFS中包含生成的.js文件?

我正在使用VS 2010,因此我没有Web Essentials 2012扩展.

visual-studio typescript

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

如何完全序列化/反序列化RSAParameters对象

RSAParameters对象不支持私钥数据的序列化。如何完全序列化和反序列化私钥?

.net security serialization

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

如何在 Angular 单元测试中启用严格 di 模式

我正在使用 karma 并注意到在运行单元测试时,我没有收到错误

is not using explicit annotation and cannot be invoked in strict mode
Run Code Online (Sandbox Code Playgroud)

而是得到错误。

Unknown provider
Run Code Online (Sandbox Code Playgroud)

对于缺少依赖项注入注释的工件。但是,只有当我针对缩小的代码运行单元测试时才会发生这种情况。如果我可以打开严格的 di,我将能够在未缩小的代码上运行单元测试期间“快速失败”,该代码提供了我们的覆盖率报告。

编辑

有一个函数angular.mock.inject.strictDi(value:boolean)似乎可以启用严格 DI 模式,但该函数没有文档记录。

unit-testing angularjs

5
推荐指数
0
解决办法
349
查看次数

Visual Studio 2010:如何构建项目而不是依赖项?

我希望能够构建一个Web项目而不是它的依赖项,因为我知道自上次构建以来我没有修改过任何依赖项.我希望尽可能减少构建时间.有没有办法做到这一点?

build visual-studio-2010

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

如何配置 JetBrains 产品来调试需要设置上下文值的 CDK TypeScript 应用程序?

我有一个 CDK 应用程序,我可以在其中获取上下文值,例如:

const stage: StageType = app.node.tryGetContext('stage');
Run Code Online (Sandbox Code Playgroud)

我按照 JetBrains 文档使用 ts-node 设置运行配置,但是上下文是由 CDK CLI 创建的。我的代码无法使用必要的上下文值运行。

有没有办法使用 CDK CLI 来启动应用程序来进行调试?

debugging jetbrains-ide webstorm typescript aws-cdk

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

如何防止 Automapper 替换实体框架拥有的实体?

我有两种类型。位置和位置有一个地址。地址被指定为拥有的实体,使用

class LocationConfiguration : IEntityTypeConfiguration<Location>
{
    public void Configure(EntityTypeBuilder<Location> builder)
    {
        builder.HasKey(location => new { location.SubscriptionId, location.Id });
        builder.OwnsOne(location => location.Address);
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在获取现有的 Location 实体并使用 Automapper 映射更新的值。

[HttpPut("{subscriptionId}/{locationId}")]
public async Task<IActionResult> SaveLocationAsync(string subscriptionId, long locationId, [FromBody] Location location)
{
    if (location == null || location.Id != locationId || location.SubscriptionId != subscriptionId)
    {
        return BadRequest();
    }
    var dbLocation = await locations.GetLocationAsync(subscriptionId, locationId);
    if (dbLocation == null)
    {
        return NotFound();
    }
    mapper.Map<Location, Location>(location, dbLocation);
    return Ok(await locations.SaveAsync(dbLocation));
}
Run Code Online (Sandbox Code Playgroud)

我通过打电话来节省 …

c# automapper entity-framework-core .net-core asp.net-core-webapi

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