小编Lie*_*ero的帖子

.NET Core应用程序是否需要在目标计算机上安装.NET运行时?

在这段视频中,Scott Hanselman采访了一个来自ASP.NET团队的人.他说,除了.NET Core之外,ASP.NET 5的目标之一是应用程序不依赖于托管服务器上的.NET Framework和GAC程序集.相反,.NET Core库将通过NuGet包发布,应用程序将与其依赖项一起部署.

其中一个原因是Microsoft可以快速发布错误修复或新功能,我们不必等到我们的托管环境中安装新版本(完整框架).

我的问题是:

构建在.NET Core上的应用程序是否真的独立于目标计算机上安装的.NET版本,即使没有安装.NET Framework,它们是否可以运行?

.net asp.net .net-core asp.net-core

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

Visual Studio 2015 Update 1 xaml设计器未显示UWP

在Visual Studio 2015 Update1中,通用Windows应用程序的XAML设计器消失了吗?

在此输入图像描述

它适用于wpf和window 8.1应用程序,并且在工具 - >选项 - > XAML设计器中启用了XAML设计器

xaml xaml-designer win-universal-app visual-studio-2015 uwp

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

TFS Build:此计算机上未安装`Microsoft.TeamFoundation.PowerShell'

当我使用本地帐户登录到tfs构建服务器并执行以下powershell命令时:

Add-PSSnapin Microsoft.TeamFoundation.PowerShell
Run Code Online (Sandbox Code Playgroud)

它正确加载tfs cmdlet.但是,当我在调用脚本的tfs服务器上触发构建时,它会失败并显示以下消息:

此计算机上未安装"Microsoft.TeamFoundation.PowerShell".

构建代理在服务帐户下运行.我该怎么办?

编辑:我必须编辑@Alexis Coles答案中第一个链接的reqistry条目,以使其适用于TFS PowerTools的2015版本:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell]
"PowerShellVersion"="4.0"
"Vendor"="Microsoft Corporation"
"Description"="This is a PowerShell snap-in that includes the Team Foundation Server cmdlets."
"VendorIndirect"="Microsoft.TeamFoundation.PowerShell,Microsoft"
"DescriptionIndirect"="Microsoft.TeamFoundation.PowerShell,This is a PowerShell snap-in that includes the Team Foundation Server cmdlets."
"Version"="14.0.0.0"
"ApplicationBase"="C:\\Program Files (x86)\\Microsoft Team Foundation Server 2015 Power Tools"
"AssemblyName"="Microsoft.TeamFoundation.PowerTools.PowerShell, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
"ModuleName"="C:\\Program Files (x86)\\Microsoft Team Foundation Server 2015 Power Tools\\Microsoft.TeamFoundation.PowerTools.PowerShell.dll"
"CustomPSSnapInType"="Microsoft.TeamFoundation.PowerTools.PowerShell.TFPSSnapIn"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell]
"PowerShellVersion"="4.0"
"Vendor"="Microsoft Corporation"
"Description"="This is a PowerShell snap-in that includes …
Run Code Online (Sandbox Code Playgroud)

build-automation powershell tfs tfsbuild tfs-power-tools

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

使用命令行检查nuget包是否存在

如何在visual studio外使用powershell或命令行检查指定包源(nuget服务器)中是否存在具有特定版本的nuget包?

场景:

我有私人NuGet服务器,我想推送自己的包.我在TFS构建期间自动创建了包.我想念的是检查包是否先前上传并发布到NuGet服务器.

powershell command-line nuget

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

如何仅包含相关实体的选定属性

我只能包括相关实体。

using (var context = new BloggingContext()) 
{ 
    // Load all blogs, all related posts
    var blogs1 = context.Blogs 
                       .Include(b => b.Posts) 
                       .ToList(); 
}
Run Code Online (Sandbox Code Playgroud)

但是,我不需要整个 BlogPost 实体。我只对特定的属性感兴趣,例如:

using (var context = new BloggingContext()) 
{ 
    // Load all blogs, all and titles of related posts
    var blogs2 = context.Blogs 
                       .Include(b => b.Posts.Select(p => p.Title) //throws runtime exeption
                       .ToList(); 

    foreach(var blogPost in blogs2.SelectMany(b => b.Posts))
    {
        Console.Writeline(blogPost.Blog.Id); //I need the object graph
        Console.WriteLine(blogPost.Title); //writes title
        Console.WriteLine(blogPost.Content); //writes null
    }
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-core

7
推荐指数
3
解决办法
5593
查看次数

如何将asp.net核心web作业发布到azure app服务

我已经开始使用asp.net core 2 web应用程序,我可以使用Web部署从Visual Studio将其发布到App Service.

我已经创建了新的干净.net核心2控制台应用程序.我可以将其作为webjob上传并使用Azure Portal运行,但如何从本地命令行或Visual Studio发布它?

基本上,我不关心它是与Web应用程序一起发布还是作为独立发布.

编辑:我通过右键单击项目并选择发布(不发布为Azure WebJob)作为文档中的menioned,以某种方式设法获得发布对话框.但我仍然不知道诀窍是什么.安装Azure SDK?添加webjob-publish-settings.json?添加Setting.job?

azure azure-webjobs .net-core asp.net-core visual-studio-2017

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

如何使用虚拟网络保护从App Service到Azure Sql Database的访问?

脚本

我想使用虚拟网络来限制仅从我的App Service访问Azure数据库,以便我可以在防火墙设置中启用"允许访问App Services"

允许访问App Services屏幕截图

我做了什么:

  1. 我去了App Service - > Networking - > VNET Integration - > Setup - > Create New Virtual Network
  2. 我用默认设置创建了新的VNET.
  3. 创建VNET后,我进入App Service - > Networking - > VNET Integration并确保VNET已连接
  4. 我去了SQL Firewall settigs - > Virtual Network - > Add existing Virtual Newtork并选择了我的VNET.我已经离开默认子网和地址空间:"default/10.0.0.0/24"并且我已经取消选中IgnoreMissingServiceEndpoint标志.

我现在可以在我的VNET中看到Microsoft.Sql服务端点: 在此输入图像描述

但是,我还在

SqlException:无法打开登录请求的服务器'my-sqlserver'.IP地址为'52 .233的客户端..'不允许访问服务器:

我错过了什么?

firewall azure azure-web-sites azure-virtual-network azure-sql-database

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

SQL Server 是否支持内存数据库?

我基本上有一个测试场景,我在那里

  1. 创建数据库
  2. 用一些数据填充它
  3. 执行要测试的业务逻辑,修改数据。我不拥有业务逻辑实现或数据库架构。我必须测试已经存在的东西。
  4. 断言数据已按预期更改
  5. 删除数据库

SQL Server 是否仅支持内存中的类似内容,以便我可以通过删除 #1 和 #5 来加快速度?显然我不需要坚持。

sql-server integration-testing database-testing in-memory-database

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

如何在EF Core DB中使用属性映射

我已经使用Scaffold-DbContext从现有数据库生成了DbContext。

它使用Fluent映射API。是否可以对实体进行脚手架,以便为它们添加映射属性,例如:

[Table("People")]
public class Person
{
   [Column("ID")]
   public int Id {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-core asp.net-core-2.0

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

如何在 .NET 6 客户端应用程序中为 Sharepoint 使用 REST Api 或 CSOM

在带有 ASP.NET Core 后端的 SPA 中,我想创建用于上传将存储在本地托管的 Sharepoint 2016 中的文件的 UI。

我正要使用 C# CSOM,但它仅适用于 .NET Framework,不适用于 .NET 6。

我会使用 REST API,但我找不到任何有关如何获取身份验证令牌的示例。我的 Sharepoint 网站用户基于表单的身份验证(用户名/密码)。

c# sharepoint csom .net-6.0

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