小编Los*_*nos的帖子

783
推荐指数
14
解决办法
47万
查看次数

.NET List <T> Concat与AddRange

通用List上的AddRangeConcat函数有什么区别?一个推荐超过另一个?

.net linq extension-methods list

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

AspNet Core脚手架应用中的登录和注册页面在哪里?

在VS 2017中,我创建了一个新的ASP.NET核心Web应用程序.在向导的第二页上,我选择了Web应用程序,对于身份验证,我选择了"个人用户帐户".

现在,我正在尝试找到与/ Account/Register和/ Account/Login相关联的页面.

_Layout.cshtml引入_LoginPartial.cshtml,就像在经典MVC中一样:

<div class="navbar-collapse collapse">
    <ul class="nav navbar-nav">
        <li><a asp-page="/Index">Home</a></li>
        <li><a asp-page="/About">About</a></li>
        <li><a asp-page="/Contact">Contact</a></li>
    </ul>
    <partial name="_LoginPartial" />
</div>
Run Code Online (Sandbox Code Playgroud)

如果用户未登录,则_LoginPartial包含<a>指向登录和注册页面的标记:

<ul class="nav navbar-nav navbar-right">
    <li><a asp-area="Identity" asp-page="/Account/Register">Register</a></li>
    <li><a asp-area="Identity" asp-page="/Account/Login">Login</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这一切似乎都有道理.但我希望Areas文件夹结构包含Register和Login文件夹.它不是.我发现的唯一的东西是_ViewStart.cshtml

区域文件结构

我知道脚手架代码有效,当我运行项目时,Register链接指向"/ Identity/Account/Register",Login链接指向"/ Identity/Account/Login".点击注册链接可以获得一个注册页面,其中包含"创建新帐户"文本.

但我无法在项目的任何地方找到"创建新帐户"文本.

有人能告诉我我错过了什么吗?

asp.net-identity asp.net-core razor-pages

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

C#!条件属性?

C#有一个没有 Conditional(!Conditional,NotConditional,Conditional(!))属性?


我知道C#有一个Conditional属性:

[Conditional("ShowDebugString")]
public static void ShowDebugString(string s)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

这相当于1:

public static void ShowDebugString(string s)
{
#if ShowDebugString
   ...
#endif
}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我想要反向行为(你必须明确选择退出):

public static void ShowDebugString(string s)
{
#if !RemoveSDS
   ...
#endif
}
Run Code Online (Sandbox Code Playgroud)

这让我尝试:

[!Conditional("RemoveSDS")]
public static void ShowDebugString(string s)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

哪个不编译.和:

[Conditional("!RemoveSDS")]
public static void ShowDebugString(string s)
{
   ...
}
Run Code Online (Sandbox Code Playgroud)

哪个不编译.和:

[NotConditional("RemoveSDS")]
public static void ShowDebugString(string s) …
Run Code Online (Sandbox Code Playgroud)

c# conditional conditional-compilation

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

用SC.exe或InstallUtil.exe安装Windows服务 - 有区别但是哪个?

SC.exeInstallUtil都安装/卸载Windows服务.但它们似乎没有同样的方式.

有什么不同?


例如,当Sc create愉快地安装服务时,InstallUtil失败(某些文件或依赖项未找到错误).太陌生了; 如果我在控制台中运行net start,则不会显示该服务.但它确实出现在服务GUI中.当我尝试卸载时会发生这种变化.

我自己写了这个服务,早期的版本工作.Dotnet3.5.

.net windows-services installutil

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

在字符串中格式化PowerShell Get-Date

我无法理解在PowerShell中如何格式化字符串中的datetime变量.

$startTime = Get-Date
Write-Host "The script was started $startTime"

...Do stuff...

$endTime = Get-Date
Write-Host "Done at $endTime.  Time for the full run was: $( New-TimeSpan $startTime $endTime)."
Run Code Online (Sandbox Code Playgroud)

在我需要ISO 8601的同时,我给了我美国的日期格式.

我可以用

$(Get-Date -Format u)
Run Code Online (Sandbox Code Playgroud)

但我想使用$ endTime来计算时间长度是否正确.

我已经尝试了$,(,),endTime,-format,u,.ToString(...)和.ToShortDate()的所有排列,但是有效的排列.

powershell formatting

25
推荐指数
3
解决办法
10万
查看次数

是否有一个Hotkey来固定/自动隐藏像Solution Explorer这样的面板?

是否有一个Hotkey来固定/自动隐藏像Solution Explorer这样的面板?

这将是与CTRL+ ALT+ 的良好组合,L它集中了解决方案资源管理器.

hotkeys visual-studio visual-studio-2012 visual-studio-2013 visual-studio-2015

19
推荐指数
2
解决办法
5411
查看次数

无法连接到服务器:拨打tcp [:: 1]:8080:connectex:由于目标计算机主动拒绝连接,因此无法建立连接

我正在研究Azure Kubernates,我们可以在其中存储Docker映像。在这里尝试检查我的kubectl版本,然后得到

无法连接到服务器:拨打tcp [:: 1]:8080:connectex:由于目标计算机主动拒绝连接,因此无法建立连接。

为此,我遵循了带有AKS和VSTS的MSDN:uilding微服务–第2部分Windows上的MSDOCS:Kubernetes。

因此,您能否建议我“如何解决此问题?”

powershell azure azure-cli azure-container-service azure-kubernetes

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

Application_error函数间歇性地捕获"文件不存在"

我正在使用该Application_Error事件来处理异常,它正确捕获几乎所有异常.但是在某些页面中它会捕获异常"文件不存在",并且我无法从它确切发生的位置找到它.当我评论Application_Error代码时,令人惊讶的是网页工作正常.

我主要担心的是如何追溯到它投入Application_Error功能的代码行.

asp.net exception-handling global-asax

9
推荐指数
2
解决办法
4672
查看次数

如何将审批测试的批准文件放在自己的文件夹中?

我无法找到如何移动.approved.在Approval-tests中将文件发送到自己的文件夹.我猜信息就在某处 - 我找不到它.

https://github.com/approvals/ApprovalTests.Net

c# unit-testing approval-tests

9
推荐指数
2
解决办法
2107
查看次数