小编Dei*_*lan的帖子

ASP.NET 5/MVC 6相当于HttpException

在MVC 5中,您可以使用HTTP代码抛出HttpException,这将设置响应,如下所示:

throw new HttpException((int)HttpStatusCode.BadRequest, "Bad Request.");
Run Code Online (Sandbox Code Playgroud)

ASP.NET 5/MVC 6中不存在HttpException.等效代码是什么?

.net c# httpexception asp.net-core-mvc asp.net-core

57
推荐指数
5
解决办法
3万
查看次数

脚手架控制器不适用于Visual Studio 2013更新3和4

我无法在Visual Studio 2013(更新3和4)中搭建控制器(带有视图的MVC5控制器,使用实体框架).错误消息如下:

运行所选代码生成器时出错:

A configuration for type 'Library.Morthwind.Models.Catgeory' has already been added. To reference the existing configuration use the Entity<T>() or ComplexType<T>() methods
Run Code Online (Sandbox Code Playgroud)

我通过从"Entity Framework Power Tools Beta 4"工具菜单中选择"逆向工程师代码优先"来创建模型.

关于什么可能导致此错误的任何想法?

c# entity-framework visual-studio

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

angular2-cli包括自定义字体

我试图在我的项目中包含一些自定义字体但没有成功.

注意:我使用的是angular-cli:angular-cli@1.0.0-beta.21

  1. 我把字体放在文件夹中

    SRC /资产/字体/的Roboto-Regular.tff

  2. 我加入 src/styles.css

    @ font-face {font-family:"Roboto-Regular"; src:url("./ assets/fonts/Roboto-Regular.tff"); }

  3. 我在一个组件中使用它 .scss

    font-family:"Roboto-Regular";

  4. 我收到404错误:

    找不到模块"./assets/fonts/Roboto-Regular.tff"客户端?93b6:80 ./~/css-loader?sourcemap!./〜/ postcc-download =.rc/styles.css找不到模块:错误:无法解析'D:\ Work\Blah\angular\BlahFrontEnd\src'中的'./assets/fonts/Roboto-Regular.tff''解析'./assets/fonts/Roboto-Regular.tff'in' D:\ Work\Blah\angular\BlahFrontEnd\src'使用描述文件:D:\ Work\Blah\angular\BlahFrontEnd\package.json(相对路径:./ src)字段'browser'不包含有效别名使用描述文件后的配置:D:\ Work\Blah\angular\BlahFrontEnd\package.json(相对路径:./ src)使用描述文件:D:\ Work\Blah\angular\BlahFrontEnd\package.json(相对路径: ./src/assets/fonts/Roboto-Regular.tff)作为目录D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff不存在没有扩展字段'浏览器'没有' t包含有效的别名配置D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff不存在.ts字段'浏览器'不合作 获得有效的别名配置D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff.ts不存在.js字段'browser'不包含有效的别名配置D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff.js不存在[D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff] [ D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff] [D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff.ts] [ D:\ Work\Blah\angular\BlahFrontEnd\src\assets\fonts\Roboto-Regular.tff.js] @ ./~/css-loader?sourcemap!./~/postcss-loader!./src/styles. css 6:793-837 @ ./src/styles.css @dulti styles

  5. 如果我在app.component.scssI get 404错误中添加了font-face定义

    jquery.js:2 GET http:// localhost:4200/assets/fonts/Roboto-Regular.tff 404

有关如何包含我的Roboto-Regular.tff字体的任何想法?

最好的祝福

fonts webpack angular2-cli angular

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

如何配置Automapper以自动忽略具有ReadOnly属性的属性?

语境:

假设我有以下"目的地"类:

public class Destination
{
    public String WritableProperty { get; set; }

    public String ReadOnlyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

和一个"source"类,ReadOnly其中一个属性的属性:

public class Source
{
    public String WritableProperty { get; set; }

    [ReadOnly(true)]
    public String ReadOnlyProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

很明显,但要明确:我将按照以下方式从一个Source类映射到另一个Destination类:

Mapper.Map(source, destination);
Run Code Online (Sandbox Code Playgroud)

问题:

配置Automapper以自动忽略属性ReadOnly(true)属性的方法有哪些?

约束:

我使用Automapper的Profile类进行配置.我不想弄脏具有Automapper特定属性的类.我不想为每个只读属性配置Automapper,并且通过这种方式导致大量重复.

可能的(但不适合)解决方案:

1)IgnoreMap向属性添加属性:

    [ReadOnly(true)]
    [IgnoreMap]
    public String ReadOnlyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

我不想使用特定于自动化程序的属性来弄脏类并使其依赖于它.另外,我不想在属性中添加其他ReadOnly属性.

2)配置Automapper忽略该属性:

CreateMap<Source, Destination>()
.ForSourceMember(src => …
Run Code Online (Sandbox Code Playgroud)

.net c# mapping asp.net-mvc automapper

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

在所有测试之前,Jest运行async函数ONCE

我想使用jest进行服务器单元测试(而不是mocha + chai).有没有一种方法可以在所有测试开始(初始目的)之前运行异步功能一次而不是每个测试文件?并且如果在所有测试完成后有一种运行方式吗?

javascript jestjs

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

如何在Ionic 4中切换菜单

我是Ionic的新手,并且正在使用Ionic 4开发基本应用程序sidemenu

我在侧边菜单中添加了一个按钮,当我单击该按钮时,菜单未切换。有人可以帮我吗?这是我正在尝试的代码。

<ion-button color="primary" (click)="function()" class="class" menuToggle expand="block" fill="outline"> text </ion-button>

不重复问题的说明

请检查粗体字,我已经有一个正常工作的菜单,但是问题是我想在单击而ion-button不是时关闭该菜单ion-item

ionic-framework ionic4

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

如何检查ASP.NET MVC 5中客户端是否已存在用户?

使用Visual Studio 2013.4(Visual Studio 2013 Update 4)我创建了一个具有个人用户帐户身份验证配置的常规ASP.NET MVC 5项目.所有用户注册和登录功能已经由Visual Studio支持我,并且工作正常.

如何在注册页面上实现以下规则的客户端验证:没有已注册的用户使用相同的电子邮件

c# asp.net asp.net-mvc client-side-validation asp.net-identity

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

如何删除dbo.AspNetUserClaims和dbo.AspNetUserLogins表(IdentityUserClaim和IdentityUserLogin实体)?

我们的应用程序不需要身份使用的过多"登录"和"声明"功能.如果没有在数据库中创建这些表格simlpy会很好,但我不想重新实现所有的身份类...

我假设它是这样的

public ApplicationDbContext : IdentityDbContext
{
        [...]

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Ignore<IdentityUserClaim>();
            modelBuilder.Ignore<IdentityUserLogin>();
        }
}
Run Code Online (Sandbox Code Playgroud)

您会认为这根据功能描述有效,但事实并非如此.在AspNetUserClaimAspNetUserLogins表仍然可以创建.

这样做的正确方法是什么?

c# asp.net-mvc entity-framework asp.net-identity

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

如何在组件ContextMenu中的primeNG中使用属性appendTo?

我试图appendTo在组件ContextMenu中使用该属性,但我想将行为附加到一个元素,如div.

html primeng

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

使用连接字符串 configSource 属性和 Azure 应用服务环境连接字符串时,部署后启动失败

我试图遵循在ASP.NET和Azure在配置专用配置数据和连接字符串的最佳实践最佳做法部署密码和其他敏感数据,ASP.NET和Azure的应用服务

我采取的步骤:

我有一个带有常规web.config文件的 ASP.NET 4.6 Web 应用程序。我为我的秘密创建了两个文件:Web.Secrets.AppSettings.configWeb.Secrets.ConnectionString.config,根据教程将相应的秘密放入其中并修改了根目录web.config,使其看起来像这样:

<configuration>
  <appSettings file="Web.Secrets.AppSettings.config">
  </appSettings>
  <connectionStrings configSource="Web.Secrets.ConnectionStrings.config">
  </connectionStrings>
  <!--...-->
</configuration>
Run Code Online (Sandbox Code Playgroud)

然后我在 Azure 门户中创建了一个新的Azure 应用服务,打开它的应用程序设置并将机密添加到相应的部分(应用设置连接字符串)。

之后,我将我的 Web 应用程序部署到此 Azure 应用程序服务,然后在启动时出现黄屏死机,并显示以下消息:

“/”应用程序中的服务器错误。

配置错误

描述:在处理为该请求提供服务所需的配置文件期间发生错误。请查看下面的特定错误详细信息并适当修改您的配置文件。

解析器错误消息:无法打开 configSource 文件“Web.Secrets.ConnectionStrings.config”。

源错误

服务器上发生应用程序错误。此应用程序的当前自定义错误设置阻止远程查看应用程序错误的详细信息(出于安全原因)。但是,它可以被本地服务器机器上运行的浏览器查看。

源文件:D:\home\site\wwwroot\web.config 行:8

版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.6.1590.0

当然Web.Secrets.ConnectionStrings.configWeb.Secrets.AppSettings.config并没有被复制,这正是我所需要的。相应的秘密应该从环境变量中获取。

错误页面的 HTML 源中有一个堆栈跟踪:

[ConfigurationErrorsException]: Unable to open configSource file 'Web.Secrets.ConnectionStrings.config'. …
Run Code Online (Sandbox Code Playgroud)

.net asp.net web-config azure azure-web-app-service

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