小编Ger*_*oli的帖子

如何设置ASP.NET Core + Vue.Js?

我需要集成<script>到一些vue-momentMVC视图.我选择了Vue.js而不是其他选择,因为它似乎更简单: - " 只需通过vue-datetime-picker标签添加它们 "他们说.无需学习gulp/grunt/webpack/browserify/etc.

结果证明是错误的.在我第一次尝试处理日期时,我尝试了一些扩展,例如,require()或者'use babel'从这个与Vue.js相关的官方策划列表中获取,但是我在这里碰到了一堵墙.虽然第一个不是强制使用importsjs语法(¿ exports?),但第二个没有它就不起作用.其他扩展发生require()require(stuff)/ <script>这是vue-moment需要进行编译.那么,大多数vue-datetime-picker库和工具确实需要编译器,require()语法和'use babel'世界上所有的东西?

我应该如何设置我的项目以使用ASP.NET Core MVC + Vue.js,这样我可以使用vue插件(可以imports)开发许多小的vue-apps ?

javascript vue.js asp.net-core-mvc asp.net-core

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

启动ASP.NET Core应用程序后如何启动Web浏览器?

我有一个ASP.NET Core应用程序,将被多个用户用作客户端.换句话说,它不会托管在中央服务器上,只要需要使用应用程序,它们就会运行已发布的可执行文件.

Program.cs文件中有以下内容:

var host = new WebHostBuilder()
    .UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseIISIntegration()
    .UseStartup<Startup>()
    .Build();

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

我希望默认的Web浏览器能够自动打开,以避免用户必须打开浏览器并手动输入http://localhost:5000地址的冗余步骤.

实现这一目标的最佳方法是什么?调用Program.Start后调用Run()将无效,因为Run阻塞了线程.

c# .net-core asp.net-core

18
推荐指数
3
解决办法
9388
查看次数

是否有用于管理AD LDS(ADAM)的免费GUI?

我正在研究ADLDS或ADAM是否适合处理公司产品的用户.目前我们正在使用AD,但我们计划扩展到更多客户,而无需购买CAL.

我有如何使用ADSI Edit添加用户和组,但我找不到任何工具,如"Active Directory用户和计算机",我想避免开发一个.是否有任何免费的GUI来管理AD LDS?

user-interface adam administration active-directory

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

如何调试.Net Core或Base类库(coreFx)的源代码?

我正在使用.NET Core 1.0Visual Studio 2015 Update 3制作一个简单的Asp.Net核心MVC网站.

如何调试我的应用程序和"Step Into" GitHub上提供的.NET Core 源代码

具体来说,我正在尝试解决Microsoft.AspNetCore.Authentication.Facebook我从NuGet获取的1.0.0程序集的一个问题.

debug-symbols .net-core asp.net-core

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

如何在 C#/Win32 api 中找到 Windows 应用程序执行别名的目标?

Microsft Windows Terminal(通过 Microsoft Store 安装)创建一个 0 字节wt.exe文件,它是Windows 执行别名。AFAIK 它类似于符号链接,只不过它似乎是在CreateProcessApi 级别解析的,而不是在文件系统中翻译的符号链接。

\n\n

在 powershell 中:

\n\n
\xe2\x9d\xaf dir ~\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe\n\nMode    Name\n----    ----\nla---   wt.exe -> C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_1.0.1401.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe\n\n\xe2\x9d\xaf Get-Item .\\wt.exe | fl\n\nName           : wt.exe\nLength         : 0\nLinkType       : AppExeCLink\nTarget         : C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_1.0.1401.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe\n
Run Code Online (Sandbox Code Playgroud)\n\n

我无法找到这些“新”别名的正确文档。即使谷歌搜索 PSAppExeCLink值也不是很有用。

\n\n

我需要一种快速方法来解析 C# 应用程序中的执行别名(获取目标文件)。鉴于我的要求,我更喜欢非托管(Win32 Api)方式,而不是添加对慢速 WMI 或外部 300kb nuget 包的引用。

\n\n

谢谢!

\n

c# symlink alias

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

如何搜索针对我的平台的 Nuget 包?

我正在寻找一个可以在 Net Standard 1.x 上运行的类似 CRON 的计时器/调度程序库(实际上它是一个简单的便携式 ASP.NET Core Web 应用程序)。

但是我找不到按目标平台过滤 NuGet 包的任何方法。无论我尝试过什么,我总是会得到所有软件包的列表,针对任何平台,所以我不得不尝试每一个,直到我找到一个在 NuGet Restore 上不会失败的软件包。

例如:

  • 我去了 nuget.org 并做了一些简单的搜索,但似乎无法在目标平台上进行过滤。
  • 我还在Visual Studio 2015 Update 3project.json 文件上尝试了智能感知,但建议的包针对其他平台,我最终遇到了构建错误。
  • 下载了NuGet 包资源管理器,它非常适合查找给定包的目标平台,但不允许我按平台搜索包。

我知道这是一个相关的问题:[如何为我的框架版本找到正确的 NuGet 包],但该问题最终是关于如何找到针对旧版本 .网络框架。

如何列出或搜索面向 的 NuGet 包netstandard

.net nuget nuget-package .net-core asp.net-core

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

Vue.js 和 vue-moment:“无法解析过滤器:时刻”

尝试使用vue-moment。文档中最简单的示例不起作用:https : //jsfiddle.net/rjcpz9wt/

<span>{{ new Date() | moment "dddd, MMMM Do YYYY" }}</span>
Run Code Online (Sandbox Code Playgroud)

给出:

[Vue warn]: Failed to resolve filter: moment
Run Code Online (Sandbox Code Playgroud)

到底是怎么回事?

javascript momentjs vue.js

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

git rebase (如果没有冲突)否则 git merge

当我的分支与 master 没有冲突时,我更喜欢执行 a git rebase,因为它保留了简单的历史记录。

但是当存在冲突时,有时rebase会让我解决每个远程提交的冲突,这是更多的工作。另外,我认为如果存在冲突,那么冲突解决引入新错误的可能性会更高,所以在这种情况下我更喜欢做一个merge,它可以清楚地记录我开始编码的位置、我做了什么以及如何编码我解决了冲突。

所以我继续做:

git fetch -> git rebase 
Run Code Online (Sandbox Code Playgroud)

并且,如果有任何冲突:

git rebase --abort
git merge
Run Code Online (Sandbox Code Playgroud)

我发现自己每天都会这样做好几次。有没有任何内置的方法可以实现这一目标?或者我应该创建一个git别名?

git merge rebase

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

Arm64 架构中每个“Program Files”文件夹的用途是什么?

尝试重新构建一个应用程序,但针对 Arm64 并制作一个正确的安装程序。有3个Program Files文件夹:

  • C:\Program Files\
  • C:\Program Files (Arm)\
  • C:\Program Files (x86)\

每个文件夹的用途是什么?为 Arm64 处理器架构构建的应用程序应该安装在哪里?

为了供将来参考,这里是环境变量。

CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(Arm)=C:\Program Files (Arm)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(Arm)=C:\Program Files (Arm)
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
Run Code Online (Sandbox Code Playgroud)

windows windows-installer windows-arm64

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

Facebook OAuth"未处理的远程故障.(相关失败.)"

我有一个Asp.Net-Core MVC应用程序,使用Facebook Oauth进行外部登录.

它可以在我的Windows桌面上在任何浏览器上完美运行,但我在Safari和Chrome上的iOS/iPad上得到以下异常:

 Unhandled remote failure. (Correlation Failed.)
Run Code Online (Sandbox Code Playgroud)

我一直在努力工作几个小时没有运气,我甚至比较了网络请求(使用Fiddler),它们似乎是等效的,直到服务器端异常被抛出的程度.

c# facebook oauth asp.net-core-mvc asp.net-core

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

如何使用公共列在C#中对2个或更多数据表进行完全外部联接

我需要在C#上使用公共列合并/连接数据表.

我知道很多例子以及有关同一主题的问题.我没有找到任何回答我的问题.

以下是我正在使用的代码.

该代码仅允许基于on datatable数据的一个公共列.我需要一个公共列,但需要考虑任何其他"帐户#"可以在另一个数据表中使用并将其添加到公共列中.

此外,代码仅允许合并2个数据表.我需要合并31个数据表,以便为每个月的每一天合并1个数据表.

我有一个月的每一天的数据表,dt_docDAY01,dt_docDAY02,dt_docDAY03等.

每个数据表包含一个帐号"帐号#"和一个存储在一列中的余额,参考当天"DAY01","DAY02"等.

你能告诉我如何更改代码,以便我将包括所有表中的所有帐户.

另外,我将如何合并此代码中的所有数据表,所以我不必运行相同的代码31次.

'string id ="帐号#";

                var tableJoinedDAY02 = dt_docDAY01_GROUPED.Clone(); // create columns from table1

                // add columns from table2 except id
                foreach (DataColumn column in dt_docDAY02_GROUPED.Columns)
                {
                    if (column.ColumnName != id)
                        tableJoinedDAY02.Columns.Add(column.ColumnName, column.DataType);
                }

                tableJoinedDAY02.BeginLoadData();

                foreach (DataRow row1 in dt_docDAY01_GROUPED.Rows)
                {
                    foreach (DataRow row2 in dt_docDAY02_GROUPED.Rows)
                    {
                        if (row1.Field<string>(id) == row2.Field<string>(id))
                        {
                            var list = row1.ItemArray.ToList(); // items from table1

                           // add items from table2 except id
                            foreach (DataColumn column in dt_docDAY02_GROUPED.Columns) …
Run Code Online (Sandbox Code Playgroud)

c# datatable

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