小编Rob*_*don的帖子

.NET Core:如何从命令行创建解决方案文件夹

我正在组织一个新项目,我想从命令行创建尽可能多的项目。

我喜欢将我的测试项目放入解决方案文件夹中。但是,该命令dotnet sln add似乎有些受限。它的参数列表似乎只包含要添加的项目文件列表。

在添加新创建的项目(在我的例子中是测试项目,但问题更一般)时,有没有办法指定解决方案文件夹(而不是物理文件夹)?

.net-core

6
推荐指数
3
解决办法
5371
查看次数

使用OAuth连接到Windows Azure Active Directory

在ASP.NET MVC项目的脚手架中,StartUp.Auth.cs文件当前包含以下代码:

public partial class Startup
{
    // For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864
    public void ConfigureAuth(IAppBuilder app)
    {
        // Enable the application to use a cookie to store information for the signed in user
        app.UseCookieAuthentication(new CookieAuthenticationOptions
        {
            AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
            LoginPath = new PathString("/Account/Login")
        });
        // Use a cookie to temporarily store information about a user logging in with a third party login provider
        app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);

        // Uncomment the following lines to enable logging in with third …
Run Code Online (Sandbox Code Playgroud)

c# asp.net oauth azure

5
推荐指数
2
解决办法
7862
查看次数

计算泛型类型的运行平均值

如果我可以在F#中使用类型类,我正在尝试做一些简单的事情.

我希望能够计算任意类型的运行平均值,我已经定义了加法,标量乘法和标量除法.这是我到目前为止的非编译尝试:

let updateMean<'a when 'a : (static member (*) : 'a -> float32 -> 'a) and 'a : (static member (/) : 'a -> float32 -> 'a) and 'a : (static member (+) : 'a -> 'a -> 'a)> (newObservation : 'a) (currentMean : 'a) (currentNumberOfRecords : int) =
    (newObservation + (currentMean * (currentNumberOfRecords |> float32))) / float32 (1 + currentNumberOfRecords)
Run Code Online (Sandbox Code Playgroud)

这是令人困惑的错误消息:

A type parameter is missing a constraint 'when ( ^a or  ^?766914) : (static member ( + …
Run Code Online (Sandbox Code Playgroud)

f# inline typeclass

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

无效的服务定义或服务配置

我有一个标准的Azure构建 - 一个Web角色,一个worker角色.在最近的合并之后,它确定角色无效.当我双击Web角色或辅助角色时,或者当我右键单击并选择"属性"时,我得到一个灰色屏幕,上面写着"无效的服务定义或服务配置.请参阅错误列表以获取更多详细信息".但是,错误列表中根本没有任何内容.

我已经交叉比较了Settings元素,并尝试评论csdefcscfg文件的各个部分,但似乎没有任何东西可以恢复生命.我已经浪费了半天的时间.我的问题不在于"出了什么问题" - 更像是,在没有给出任何信息的情况下,你应该如何在地球上找出错误是什么,并且连续消隐代码会产生全面的空白?

azure azure-cloud-services

5
推荐指数
2
解决办法
2954
查看次数

F#位标志枚举

我想在F#中创建一个bitflags枚举,使用bitshift运算符来提高可读性:例如

[<Flags>]
type DaysOfWeek =
    | Monday = 1 <<< 0
    | Tuesday = 1 <<< 1
    | Wednesday = 1 <<< 2
    | Thursday = 1 <<< 3
    | Friday = 1 <<< 4
    | Saturday = 1 <<< 5
    | Sunday = 1 <<< 6
Run Code Online (Sandbox Code Playgroud)

但是,F#编译器不喜欢这个.它说"成员定义中的意外中缀运算符".

我希望这种方法超过两种手动权限.有没有办法说服编译器我不是邪恶的?

f#

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

使用 webpack 打包多个包

假设我有一个这样的图书馆:

src
--- component1
-------- component1.scss
-------- component1.js   

--- component2
-------- component2.scss
-------- component2.js 
Run Code Online (Sandbox Code Playgroud)

我想将每个组件作为一个独立的包分发,而不是作为整个应用程序的公共包(component1 + component2 + etc):

dist
--- component1
-------- bundle1.js  

--- component2
-------- bundle.js
Run Code Online (Sandbox Code Playgroud)

仅使用一个 webpack 配置文件就可以实现这一点,还是我需要为每个组件定义一个入口/输出?

谢谢!

javascript webpack

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

F#,Visual Studio 2017和dotnet new

要从命令行创建.NET类库,可以运行该脚本

dotnet new classlib
Run Code Online (Sandbox Code Playgroud)

在干净的文件夹中执行此操作,它将创建一个csproj可以在Visual Studio 2017中打开的文件.

但是,运行脚本

dotnet new classlib -lang f#
Run Code Online (Sandbox Code Playgroud)

在一个干净的文件夹中,并且无法在Visual Studio 2017中打开随后创建的fsproj文件.错误消息显示为

未找到导入的项目"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\MSBuild\Sdks\FSharp.NET.Sdk\Sdk\Sdk.props".确认声明中的路径是否正确,以及该文件是否存在于磁盘上.

我已经搜索了这个问题的说明,似乎正在进行修复工作,但我想在过渡期间是否有任何加载项我可以安装以立即开始工作.

f# .net-core

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

NEST 按文本字段排序

我正在尝试编写一个使用 NEST 并将搜索功能保持在其自己的有界上下文中的搜索模块。

为此,我进行了以下用户个人资料搜索:

public class UserProfileSearch : IUserProfileSearch
{
    ...

    public async Task<PagedItems<UserProfileModel>> FindAsync(string searchTerm, int skip, int take)
    {
        var client = _elasticClientProvider.GetClient();
        var response = await client.SearchAsync<ElasticUserProfileModel>(s => s
            .Index(_elasticConfiguration.GetIndex())
            .From(skip).Size(take)
            .Query(q => q.MultiMatch(m => m.Fields(f => f
                .Field(u => u.Email)
                .Field(u => u.FirstName)
                .Field(u => u.LastName))
                .Query(searchTerm)))
            .Sort(q => q.Ascending(u => u.Email)));
        var count = await client.CountAsync<ElasticUserProfileModel>(s => s.Index(_elasticConfiguration.GetIndex()));
        return new PagedItems<UserProfileModel> { Items = response.Documents.Cast<UserProfileModel>().ToArray(), Total = count.Count };
    }
}
Run Code Online (Sandbox Code Playgroud)

响应与此报告一致失败:

在 [email] 上设置 …

c# elasticsearch nest

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

Firebase 云函数:`createId()` 在服务器端可用吗?

如果我想从客户端写入数据库,我可以AngularFirestore使用以下命令注入一个实例并自动生成一个 id createId()

const individualId = this.angularFirestore.createId();
Run Code Online (Sandbox Code Playgroud)

但是,如果我想在云函数中使用 Firestore 管理 API 执行相同的操作,我找不到等效的操作。我可以通过运行在云函数中创建 Firestore 实例

const db = admin.firestore();
Run Code Online (Sandbox Code Playgroud)

但是,创建的对象没有createId()可用的功能。

是否有与createId()我可以在云功能中使用的等效功能?

firebase google-cloud-platform google-cloud-functions google-cloud-firestore

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

使用C#中的填充填充数组

我希望用户首先输入代码(例如fkuk3463kj).数组限制为20.其余的必须填充填充符.客户将使用哪种填充物(例如#,t,z,7,_,0)是他自己的选择,他将要求在代码问题之后的开头定义它.

(提示:之后(或如果可能的话)我必须决定(完成顾客的愿望)填料是否必须在开头或结尾.(例如:fkuk3463kj ######### #或########## fkuk3463kj)

现在我不知道如何实现这一点.我知道,这并不困难,但我不明白!我所有的尝试都不是真的成功.

有人能帮助我吗?这将是完美的!而且很多提前!

Console.WriteLine("Please type in your company number!");
string companyNr = Console.ReadLine();
string[] CNr = new string[companyNr.Length];
Console.WriteLine("Type a filler");
string filler= Convert.ToString(Console.ReadLine());
string[] fill = new string[filler.Length];

.
.
.
.
.
Run Code Online (Sandbox Code Playgroud)

(请原谅我的英文...)

c# arrays

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