小编m20*_*33m的帖子

ASPNET核心:ContentRootPath的错误值

我有一个ASP.NET核心应用程序,具有以下配置:

public Startup(IHostingEnvironment hostingEnvironment)
{
    _configuration = new ConfigurationBuilder()
        .SetBasePath(hostingEnvironment.ContentRootPath)
        .AddJsonFile("appsettings.json")
        .AddJsonFile($"appsettings.{hostingEnvironment.EnvironmentName}.json", true)
        .AddEnvironmentVariables()
        .Build();
}
Run Code Online (Sandbox Code Playgroud)

当我发布应用程序并使用dotnet MyApp.dll应用程序目录内部运行它时,它运行没有问题.当我执行该命令时dotnet /dir1/dir2/MyApp.dll,它无法加载appsettings.json文件.我做了一点挖掘,发现它ContentRootPath被设置为我正在运行dotnet命令的目录而不是应用程序的实际目录.谁能告诉我如何解决这个问题?

.net c# asp.net .net-core

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

Typescript:按值传递或按引用传递

我有这个文件:

对象.ts:

export const myObject {
    prop1: "prop1",
    prop2: "prop2",
    ...
    ...
}
Run Code Online (Sandbox Code Playgroud)

我有这门课

我的班级.ts

export class MyClass {
    private obj: any;

    constructor(obj: any) {
        this.obj = obj
    }
}
Run Code Online (Sandbox Code Playgroud)

我有这个文件:

主要.ts

import { myObject } from "object";
import { MyClass } from "my-class";


let class1 = new MyClass(myObject);
let class2 = new MyClass(myObject);
let class3 = new MyClass(myObject);
Run Code Online (Sandbox Code Playgroud)

将以这种方式创建类的实例,通过值或引用MyClass传递对象myObject。换句话说,myObject对象会被复制3次吗?我担心记忆力。

UDP日期

考虑另一个例子:

我的班级.ts

export class MyClass {
    private obj: any;

    constructor(obj: any) {
        this.obj …
Run Code Online (Sandbox Code Playgroud)

node.js typescript

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

在Chrome中使用animate.css时出现全屏视频问题

我有一个页面,其中包含使用视频标记的视频.此外,我的页面使用animate.css为我的元素添加一些动画.问题是当我在animate.css中使用样式时,我的视频无法正确显示全屏.这是我的页面示例:

<div id="wrapper">
    <div id="page-wrapper" class="gray-bg dashbard-1">
        <h2 id="sv_title">Here is some text for illustration</h2>

        <div class="animated fadeInRight">
            <video src="http://www.w3schools.com/html/mov_bbb.mp4" controls=""></video>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/p4nmt637/

此外,这个问题似乎只发生在chrome,我在FireFox和Safari中测试过,我没有这个问题.

video google-chrome fullscreen animate.css

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

Flutter BloC模式:基于另一个BloC的流更新BloC流

场景

我正在尝试创建一个具有两个屏幕的Flutter应用:ContactsScreenEditContactScreen。在中ContactsScreen,将向用户显示DropdownButtonText。将DropdownButton持有的名单Contact已被获取通过API的对象。每当用户Contact从中选择时DropdownButtonText对象就会显示有关该特定联系人的信息。此外,在Contact选择时,RaisedButton将出现a,单击该a时,会将用户引导到来EditContactScreen编辑所选的Contact。我正在使用BloC模式。我创建了两个BloC,每个屏幕一个:ContactsScreenBlocEditContactScreenBlocContactsScreenBloc拥有a Stream<Contact>和a Sink<Contact>来管理选定的Contact。而EditContactScreenBlocContact领域。最后,我有一个GlobalBloc保存Contacts 的列表。的GlobalBlocInheritedWidget,它包装起来MaterialApp。该应用程序过于简化,并且是较大应用程序的一部分,因此,我无法合并ContactsScreenBlocEditContactScreenBloc,并且应该有一个GlobalBloc包含Contacts 列表的应用程序。

我实际上对Flutter还是很陌生,所以我不确定我的方法是否正确。如果是,那么当用户导航到EditContactScreen并成功更新时Contact,如何将其反映回所选的ContactContactsScreen

代码快照

contact.dart

class Contact …
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc

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

实体框架和Microsoft SQL Server之间的区别

我对mvc,asp.net和.net框架很新.

我理解什么是模型,控制器和视图,但我没有得到它是实体框架.我在使用php之前开发了网站,当我需要存储一些数据时,我只是使用MySql数据库.我认为这是asp.net的情况,相同的概念,但使用Microsoft Sql服务器代替MySql.现在我开始学习.net框架,我看了很多在线教程,并看到它们使用了一些继承的类DbContext来存储数据!任何人都可以告诉我这些类存储数据的位置,为什么我们不使用Microsoft Sql服务器?

sql-server asp.net asp.net-mvc entity-framework

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