小编Mor*_*ori的帖子

在Windows Server 2008(64位)上浏览wcf服务时出现"HTTP错误404.3 - 未找到"

我正在开发一个基于.Net Framework 3.5 sp1的应用程序,并托管在Windows Server 2008(64位)上.

在本地浏览wcf服务(.svc)时,每件事都可以,但在使用完整域URL浏览时,它会出错.

本地地址是这样的:http://localhost/MyService.svc

和域名地址是这样的:http://MySite.ir/MyService.svc

顺便说一句,页面(.aspx)和其他文件在localhost和域地址上都能正常工作.

任何想法将不胜感激

这是详细的错误:


HTTP错误404.3 - 未找到

由于扩展配置,无法提供您请求的页面.如果页面是脚本,请添加处理程序.如果要下载文件,请添加MIME映射.详细的错误信息

模块: StaticFileModule

通知: ExecuteRequestHandler

处理程序:StaticFile

错误代码: 0x80070032

请求的URL:http://MySite.ir: 80/MyService.svc

物理路径: D:\ inetpub\vhosts\MySite.ir\httpdocs\MyService.svc

登录方法: 匿名

登录用户 匿名

wcf

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

使用IOverrideFilter覆盖自定义ActionFilters

我想使用IOverrideFilter接口覆盖我的自定义全局过滤器,但它根本无法正常工作!代码看起来如下:

public sealed class MyGlobalFilterExceptionAttribute : FilterAttribute, IOverrideFilter
{
    public Type FiltersToOverride
    {
        get { return typeof(ITest); }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的全局过滤器已实现ITest接口.我知道我可以在我原来的全局过滤器中实现该任务,但我想这样做IOverrideFilter.

任何的想法??

asp.net-mvc

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

如何禁用针对EdmMetadata表的发出查询?

我在我的新项目中使用EF Code First.我不打算使用自动迁移功能,并且在db中没有[__MigrationHistory]表.但是通过查看Profiler,我总能看到EF在任何其他查询之前发出这样的查询:

SELECT 
[GroupBy1].[A1] AS [C1]
FROM ( SELECT 
    COUNT(1) AS [A1]
    FROM [dbo].[__MigrationHistory] AS [Extent1]
)  AS [GroupBy1]
Run Code Online (Sandbox Code Playgroud)

我可以禁用此功能吗?

c# entity-framework database-metadata ef-code-first

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

获取"SqlParameter已被另一个SqlParameterCollection包含".使用SqlQuery命令时出错

我试图参数化动态查询并首先在Entity Framework代码中使用SqlQuery方法运行它.

我第一次执行SqlQuery它按预期工作,所以我确信查询或参数没有任何问题,但我立即执行相同的命令第二次相同的参数,我得到这个错误

"SqlParameter已经包含在另一个SqlParameterCollection中."

由于我已经ToList()在这里使用方法,我不知道原因是什么!

这是模拟代码.

using (var context = Common.GetDbContext())
   {
        var parameters = new List<SqlParameter>();

         //populating parameters here...

         var sqlQuery = "Select * from MyTable where UserId=@p1 and And Active=@p2";

         // first time
         var result = context.Database.SqlQuery<ResultType>(sqlQuery, parameters.ToArray()).ToList();
         //second time
         result = context.Database.SqlQuery<ResultType>(sqlQuery, parameters.ToArray()).ToList();
  }
Run Code Online (Sandbox Code Playgroud)

任何的想法?

entity-framework code-first

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

SCM_DO_BUILD_DURING_DEPLOYMENT 由 Azure Cli 显式设置为 false

我在 Jenkins 构建中使用 Azure Cli 将我的nodejsazure 函数部署到 azure。我需要 Kudu 构建 npm 包以减少 Jenkins 端的部署时间。

我有SCM_DO_BUILD_DURING_DEPLOYMENT = trueAzure Functions 配置,但 Azure Cli 在部署工件时明确将其设置为 false!因此,该应用程序将被排除在没有node_modules文件夹的情况下。

我正在使用类似于以下的命令:

az functionapp deployment source config-zip --src artifacts.zip --resource-group MyGroup --subscription MySubscription --name MyFunction --slot pre

知道如何修复它吗?

azure-cli azure-functions azure-cli2 azure-function-app

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

如何使用PdfSharp库测量文本长度

我需要测量PDF中的文本长度,如果长度超过一定量,则换行.我已经在使用PdfSharp库了.

我已经使用以下代码来确定文本的长度.

public static Size MeasureString(string s, Font font)
{
    SizeF result;
    using (var image = new Bitmap(1, 1))
    {
          using (var g = Graphics.FromImage(image))
          {
              result = g.MeasureString(s, font);
          }
     }
     return result.ToSize();
}
Run Code Online (Sandbox Code Playgroud)

据我所知,我很依赖于分辨率和dpi转换Height和类的Width属性Size到毫米.但根据PdfSharp的团队在这篇文章中回答"PDF文件是没有DPI的矢量文件".

所以我对使用这个库测量文本长度的正确方法感到困惑.

pdf pdfsharp

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

Azure函数中针对CosmosDB的SQLInjection

我已经实现了一个由HttpRequest触发的Azure功能.调用的参数name作为HttpRequest的一部分传递.在Integration部分中,我使用以下查询从CosmosDB中检索数据(作为输入):

SELECT * FROM c.my_collection pm 
WHERE
Contains(pm.first_name,{name}) 
Run Code Online (Sandbox Code Playgroud)

如你所见,我发送没有sanitizing它的'名字' .SQLInjection这里有什么顾虑吗?

我搜索并注意到它parameterization可用,但这不是我可以在这里做任何事情.

sql-injection azure azure-functions azure-cosmosdb

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

在类中拥有多个锁定对象的最佳实践

在下面的课程中,我要做的方法是做两件完全不同的事情,这些事情与彼此无关.但是我在它们中只使用了一个锁定对象.

我的问题是,这种情况下的最佳做法是什么?每个都有两个单独的锁定对象或共享一个(就像我们在这里做的那样)?

class MyClass
{

private static object _lock = new object();

public void DoSomething()
{
    lock (_lock)
    {

    }
}

public void DoSomethingTotallyDifferent()
{
    lock (_lock)
    {

    }
}
}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

updatesettings在列的Handsontable中不起作用

我正在尝试更新Handsontable中列的设置,如下所示:

 var newColumnSettings = [{ data: 0, readOnly: true }, { data: 1 }, { data: 2 }, { data: 3 }, { data: 4, readOnly: true }];

 $('#container').handsontable('updateSettings', { columns: newColumnSettings });
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用,没有任何反应,并且仍然可以显示较旧的列.

我应该在之前还是之后做点什么?难道我做错了什么?

提前致谢.

handsontable

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

在当前实例中打开现有的Excel文件

我用C#语言编写了一个用于Office 2013的Excel Addin.

我知道有几种方法可以打开现有的Excel文件,但是所有这些文件都在Excel上的新实例中打开文件.

我有一个Excel的当前实例,并希望当有人点击按钮时,新文件在当前的isctance(不是新的)中打开!

例如,我使用以下代码:

Excel.Application excelApp = new Excel.Application();
excelApp.Visible = true;
string workbookPath = (@"C:\Downloads\Sample.xlsx");
Excel.Workbook excelWorkbook = excelApp.Workbooks.Open(workbookPath,
    0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "",
    true, false, 0, true, false, false);
Run Code Online (Sandbox Code Playgroud)

但是此代码在excel文件的新实例中打开Sample.xlsx.

任何的想法?

提前致谢.

c# excel excel-addins

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

Cron表达式每45分钟执行一次

我想要一个每45分钟触发一次的cron表达式。

根据文档,我创建了此0 0/45 * * * ?表达式。

但是会以12:00、12:45、13:00、13:45、14:00这样的模式触发。

但是我期望和想要的是在12:00、12:45、13:30、14:15被解雇。

我想念什么?

cron quartz.net

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