小编Sha*_*Wet的帖子

找不到CSS定义的字体

可能重复:
@ font-face无法在客户端站点上运行?

我在ASP.Net MVC Web应用程序中的此文件夹结构中有以下字体文件:

-[根]

| - 公开

|| --fonts

||| --NuvoWeb-Medi.eot

||| --NuvoWeb-Medi.woff

在我的CSS文件中,我有以下字体声明:

@font-face 
{
    font-family: NuvoWeb;
    src: url(/Public/fonts/NuvoWeb-Medi.eot);
}
@font-face 
{
    font-family: NuvoWeb;
    src: url(/Public/fonts/NuvoWeb-Medi.woff) format('woff');
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,Firebug会返回以下错误:

"NetworkError:404 Not Found - http:// localhost:60194/Public/fonts/NuvoWeb-Medi.woff "

请告知我缺少什么,以使其工作.

css webfonts

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

Bootstrap折叠菜单打开然后立即再次折叠

我有一个使用bootstrap的网站.请参阅此处的运行版本:www.ecomportal.co.za.

当窗口大小减小到移动时,导航栏菜单会正确折叠到通常的3条纹按钮.我的问题是,当我单击此按钮打开菜单时,它会打开,但会立即再次折叠.

我不知道从哪里开始寻找解决这个问题.

请帮忙?

twitter-bootstrap

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

c#使用指令深度

我正在尝试理解c#using指令......为什么这样做......

using System;
using System.ComponentModel.DataAnnotations;
namespace BusinessRuleDemo
{
    class MyBusinessClass
    {
        [Required]
        public string SomeRequiredProperty { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不是吗?

using System;
using System.ComponentModel;
namespace BusinessRuleDemo
{
    class MyBusinessClass
    {
        [DataAnnotations.Required]
        public string SomeRequiredProperty { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个导致编译错误"无法找到类型或命名空间DataAnnotations.您是否缺少使用指令或程序集引用?

c#

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

如何使用Moq.MockRepository.Of()方法

Moq.MockRepository.Of()和Moq.MockRepository.OneOf()的正确用法是什么?我尝试过这样的事情来试图解决这个问题.

var mr = new MockRepository(MockBehavior.Strict);
var m = mr.Of<ISomeInterface>();
foreach (var obj in m)
    cnt++;
Run Code Online (Sandbox Code Playgroud)

我发现cnt只是不断增加.是什么赋予了?有关此问题的文件尚未公布.

c# unit-testing moq mocking

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

无法为 SSL/TLS 安全通道建立信任关系:根据验证程序,远程证书无效

我有一个已经在生产环境中运行了大约 4 年的 asp.net mvc web 应用程序。突然从大约一周前开始,我收到了对 3rd 方安全 API 的所有调用都返回此错误的消息:

System.Net.WebException:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。---> System.Security.Authentication.AuthenticationException: 根据验证程序,远程证书无效。

这是用于调用 SendGrid 以发送电子邮件、调用 Azure Blob 存储以上传文档、调用 Connect.io 以进行日志记录。

通过将连接字符串更改为使用 http 而不是 https,我设法暂时解决了 Azure Blob 存储问题。

很明显,我的应用服务器出现了问题,我不知道从哪里开始寻找。

请帮忙。

编辑:原来我使用的是由我的(较少使用的)第 3 方 API 之一提供的示例库,并且该库有一个覆盖, System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) 它有自己的关于什么构成有效证书的逻辑!!!啊!

asp.net-mvc ssl-certificate

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

从 ASP.Net Core OData 项目中的 Swashbuckle 生成的 Swagger 模式中排除某些模型

我正在使用 Swashbuckle 为我的 ASP.Net Core 3.1 OData 项目生成 Swagger 文档。

控制器方法的生成是完美的。它根据模型正确生成模式,除了一件事:

对于架构中的每个模型,它还会生成一个额外的[ModelName]IQueryableODataValue条目,如下面的屏幕截图所示:

swagger 文档截图

蓝色勾表示型号。以红色圈出的模型条目是也正在添加的多余条目。

请注意,它也在生成Void模型,也用红色圈出。

如何获取 swagger 文档以省略我用红色圈出的模型条目?我怀疑这与添加 SchemaFilter 有关系。但我不知道如何应用它来解决这个问题。

编辑:@0909EM 的评论让我对 SchemaFilter 进行了更多的挖掘,最后我应用了以下 SchemaFilter:

using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
using System.Linq;

namespace MyProject.SwaggerConfig
{
    public class RemoveBogusDefinitions : ISchemaFilter
    {
        public void Apply(OpenApiSchema schema, SchemaFilterContext context)
        {
            foreach (var item in context.SchemaRepository.Schemas.Keys.Where(r => r.EndsWith("ODataValue")))
                context.SchemaRepository.Schemas.Remove(item);

            context.SchemaRepository.Schemas.Remove("Void");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

只要schema添加到的最后context一个是我想保留的有效模型,它就可以工作。问题是上面的代码执行了,然后schema添加到context. 所以如果最后schema处理的恰好是我想排除的,上面的代码就不会这样做。

如何防止 aschema被添加到context?

odata swagger swashbuckle asp.net-core

8
推荐指数
2
解决办法
3719
查看次数

了解SQL事件探查器中的读/写次数

替代文字

请参见此SQL Profiler视图中指示的SQL语句.所有这些事件都来自一台忙于长时间运行的客户端机器,工作了几千行.每行处理大约需要6.5秒,这就是SQL事件探查器显示为注销之间的时间,即使实际更新语句只需要1毫秒.每次登录/注销都使用相同的SPID.在任何给定的Login和Logout事件之间看到,SQL语句指示读取计数为17且写入计数为0.然而,Logout事件表示总读取计数超过2百万且写入计数超过10k.我需要进行哪些事件来进行分析以试图找出导致这些读/写的语句,因为我怀疑那些是导致6.5秒延迟的那些,但我可以'

sql-server

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

在Visual Studio 2010中添加服务引用问题

我正在尝试使用Visual Studio 2010将服务引用添加到我不拥有的服务中.它不会向app.config添加任何内容,并且创建的Reference.cs文件只包含两个类,即SerializableExpression和一个空的InterLinqType类.但是我没有可以实例化的可用客户端.当我关闭生成程序集中的重用类型选项时,它会在上述类中生成更多成员,但我仍然没有可用的客户端类,我可以将其实例化为我的服务代理!使用Visual Studio 2008向同一服务添加服务引用都可以完美运行!请帮忙.

visual-studio-2010

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

WCF跟踪switchvalue已关闭,但仍会生成跟踪输出

在打开WCF跟踪以帮助找到问题之后,我现在希望关闭跟踪.所以我已将配置文件更改为此...

<system.diagnostics>
        <sources>
            <source name="System.ServiceModel" switchValue="Off" >
                <!-- Information,ActivityTracing-->
                <listeners>
                    <add name="xmlTraceListener" />
                </listeners>
            </source>
            <source name="System.ServiceModel.MessageLogging" switchValue="Off" >
                <listeners>
                    <add name="xmlTraceListener" />
                </listeners>
            </source>
        </sources>
        <sharedListeners>
            <add name="xmlTraceListener" 
                 type="System.Diagnostics.XmlWriterTraceListener" 
                 initializeData="C:\WCFLogs\DataPortalTrace.svclog" />
        </sharedListeners>
        <trace autoflush="true" />
    </system.diagnostics>
Run Code Online (Sandbox Code Playgroud)

然而,仍有痕迹输出被发送到指示的输出文件.这是为什么?我错过了什么?

wcf trace

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

ASP.Net Core UseExceptionHandler是否无法处理所有异常?

我有一个ASP.Net Core 2 Web API项目。我Configure在Startup.cs文件中的方法中 添加了以下内容app.UseExceptionHandler();

我在邮递员测试中注意到,我得到的是“无法获得答复”结果。服务器端日志记录显示该错误与数据库中缺少表有关。可以,我可以解决。但是我的问题是,为什么服务器不会返回500 Internal Server Error?为什么死了,对邮递员根本没有任何回应?

因此,在我的控制器中,我故意抛出一个异常以测试处理程序,并从Postman调用URL,实际上,正如我所料,我得到了500 Internal server error响应。

为什么ExceptionHandler中间件无法处理从EFCore抛出的“深度下降”错误,并使我的应用程序崩溃?我想念什么吗?

asp.net-core-2.0

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