小编mhe*_*all的帖子

托管VS2017代理构建master.dacpac不存在

我使用VS2017 Professional创建的解决方案包含一个引用master数据库的SQL Server数据库项目.使用Hosted VS2017代理在Visual Studio Team Services中构建我的解决方案时,我收到以下错误:

2017-07-14T12:44:17.8387743Z ## [错误] C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools. Schema.SqlTask​​s.targets(559,5):错误SQL72027:文件"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\110\SqlSchemas\master.dacpac"不存在.2017-07-14T12:44:17.8397816ZC:\ Program Files(x86)\ Microsoft Visual Studio\2017\Enterprise\MSBuild\Microsoft\VisualStudio\v15.0\SSDT\Microsoft.Data.Tools.Schema.SqlTask​​s.targets( 559,5):生成错误SQL72027:文件"C:\ Program Files(x86)\ Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\SQLDB\Extensions\SqlServer\110\SqlSchemas\master.dacpac"不存在.[d:\一个\ 3\S \主\ ItAsset.Database\ItAsset.Database.sqlproj]

我该如何解决这个问题并获得我在VSTS中构建的解决方案?

sql-server-data-tools azure-pipelines visual-studio-2017

24
推荐指数
2
解决办法
7481
查看次数

JSON.Net将集合序列化为数组数组

默认情况下,DataTables Ajax期望JSON数据是一个数组数组.

使用JSON.Net是可以通过属性/设置将集合序列化为数组而不是对象数组,或者是否必须通过自定义完成JsonConverter.我试图序列化的对象如下:

public class DeviceIndex
{
    public int Id { get; set; }

    [Display(Name = "Asset Tag")]
    public string AssetTag { get; set; }

    [Display(Name = "Lease End")]
    [DataType(DataType.Date)]
    public DateTime LeaseEndDate { get; set; }

    public string Type { get; set; }

    [Display(Name = "Operating System")]
    public string OperatingSystem { get; set; }

    public string Model { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的控制器动作如下:

public IActionResult IndexJson()
{
    var model = _db.Devices.Select(d => new DeviceIndex { …
Run Code Online (Sandbox Code Playgroud)

c# arrays json datatables json.net

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

ASP.Net Core 2.0 FileTable 使用

我有一个现有的 ASP.Net Core 2.0 项目,它使用 Entity Framework Core 和 SQL Server 2012 数据库。

需要添加一个表单,允许用户在创建新项目时上传文档,我最初的想法是为此目的使用 SQL Servers FileTable,尽管 Entity Framework Core 似乎不支持。

文章https://damienbod.com/2015/12/05/asp-net-5-mvc-6-file-upload-with-ms-sql-server-filetable/提出了一个关于如何使用 FileTable 的解决方案ASP.Net Core 2.0 使用由 FileTable 创建的文件夹,但它实际上并未将数据库中的 FileTable 表用于元数据或外键约束等。

与其他方法相比,以这种方式部分使用 FileTable 有什么好处,无论它们是什么?有没有其他方法可以充分利用 FileTable 和 Entity Framework?

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

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

如何通过模型继承在 ASP.Net Core Razor 页面中使用 DisplayTemplates?

尝试让 ASP.Net Core 2.2 中的 DisplayTemplates 与从基类继承的类一起使用,类似于此问题How to handle anEntity Model with Inheritance in a view?

DisplayTemplatePrincipal用于列表中的所有项目,我缺少什么?

页面模型

public class IndexModel : PageModel
{
    public List<Principal> Principals { get; set; } = new List<Principal>();

    public void OnGet()
    {
        Principals.Add(new Principal { Id = 1, Name = "Principal 1" });
        Principals.Add(new UserPrincipal { Id = 1, Name = "User 1", Age = 30 });
        Principals.Add(new GroupPrincipal { Id = 1, Name = "Group 1", Members = 5 }); …
Run Code Online (Sandbox Code Playgroud)

display-templates asp.net-core

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

使用嵌套的flexbox div的日历布局 - 容器不堆叠

我正在尝试使用flexbox创建日历标题,用于年,月,日的布局,但我无法实现预期的结果.

我究竟做错了什么?是我如何构建HTML或我在CSS中遗漏了什么?

预期结果与此类似:

在此输入图像描述

div {
  box-sizing: border-box;
}
.flex {
  display: flex;
  flex-flow: row nowrap;
}
.year,
.month,
.day {
  border: 1px solid gray;
  height: 20px;
}
.year {
  background-color: red;
}
.month {
  background-color: blue;
}
.day {
  background-color: green;
  width: 20px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="flex">
  <div class="year flex">2015
    <div class="month flex">Jan
      <div class="day">01</div>
      <div class="day">02</div>
      <div class="day">03</div>
      <div class="day">04</div>
      <div class="day">05</div>
      <div class="day">06</div>
      <div class="day">07</div>
      <div class="day">08</div>
    </div>
    <div class="month flex">Feb
      <div class="day">01</div>
      <div class="day">02</div>
      <div class="day">03</div>
      <div class="day">04</div> …
Run Code Online (Sandbox Code Playgroud)

html calendar css3 flexbox

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

VS2017 重命名项目 - 文件夹已经包含一个名为的项目

我正在 Visual Studio 2017 中将许多小型解决方案/项目重组为一个解决方案,但我不断收到错误消息,例如:

该文件夹已包含名为“暂存”的项目

其次是:

Exception of type 'System.Runtime.InteropServices.COMException' was thrown

The projects are all in individual folders in a folder called Packages with the project folders named like:

  • Staging.Finance
  • Staging.HR
  • Staging.SharePoint

There is no folder called Staging in the Packages folder and there are no files called Staging in the folder for the project I am trying to rename. The project file name is currently Finance-SSIS which I am trying to rename to Staging.Finance.

There is …

visual-studio-2017

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

在团队资源管理器中隐藏 node_modules 中的解决方案文件

在 TFVC 源代码控制下的 ASP.Net Core MVC 项目中从 bower 移动到 npm 我现在有一个额外的解决方案出现在 Visual Studio 2017 的团队资源管理器中,位于我的 node_modules 文件夹中:

.\node_modules\node-sass\src\libsass\win\libsass.sln
Run Code Online (Sandbox Code Playgroud)

如何阻止此解决方案出现在团队资源管理器中?node_modules 已经在我的 .tfignore 文件中,并且该文件夹/解决方案不在源代码管理中。

team-explorer npm visual-studio-2017

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

使用 Windows 身份验证的 Intranet 应用程序是否需要 ASP.NET Core Identity

在 Intranet Web 应用程序中使用 Windows 身份验证我想实现以下目标:

  • 从 AD 收集其他属性(姓名、员工编号)
  • 从数据库表中收集其他属性(工作时间、工资)
  • 基于应用程序角色(而非 AD 组)授权
  • 基于 AD 属性授权(有直接下属)
  • 用户未提供用户名/密码

在我寻找答案时,建议我需要添加ClaimsTransformation到我的应用程序中:

如何对数据库中的用户使用 Windows 身份验证

使用 .Net Core 中的 Windows Authenticated 应用程序从 SQL 填充自定义声明

.net core 2.0 中的缓存声明

虽然我不完全理解解决方案以及为什么ClaimsTransformation每个请求都会发生,所以我正在寻找以下问题的答案:

  1. 是否需要 ASP.NET Core Identity 才能ClaimsTransformation工作?
  2. 是否ClaimsTransformation仅使用 Windows 身份验证或基于表单的身份验证在每个请求上发生?
  3. 这是否必须在每个请求上发生?
  4. 缓存像 GivenName、Surname 这样的声明看起来很简单,但是角色呢?需要采取哪些步骤来确保数据库不会每次都被访问,但角色会在发生变化时得到更新。
  5. 我正在尝试做的事情有更简单的选择吗?

windows-authentication claims asp.net-identity asp.net-core

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

SQL Server 筛选索引 WHERE 列 = 列

我希望尝试在表上使用过滤索引SQL Server 2012以查看它是否会改善查询执行,但在尝试创建它时我收到以下错误:

消息 10735,级别 15,状态 1,第 3 行
表 'dbo.SRReferralIn' 上过滤索引 'IX_SRReferralIn_Filtered' 的 WHERE 子句不正确。

下面是我正在使用的语句。RowIdentifier并且IDOrganisationVisibleTo是在列CLUSTERED PRIMARY KEY

CREATE NONCLUSTERED INDEX IX_SRReferralIn_Filtered
ON dbo.SRReferralIn(RowIdentifier, IDOrganisationVisibleTo)
WHERE IDOrganisationVisibleTo = IDOrganisation;
Run Code Online (Sandbox Code Playgroud)

是否WHERE不支持子句中的表达式?

sql-server filtered-index sql-server-2012

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

使用LINQ GroupBy获取忽略属性的唯一集合

随着收藏的Rules我试图创建的另一个集合Rules忽略了Site财产,创造一个独特的名单.

public class Rule
{
    public int TestId { get; set; }
    public string File { get; set; }
    public string Site { get; set; }
    public string[] Columns { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我的收藏品具有如下值:

var rules = new List<Rule>
{
    new Rule { TestId = 1, File = "Foo", Site = "SiteA", Columns = new string[] { "ColA", "ColB" }},
    new Rule { TestId = 1, File = "Foo", Site = "SiteB", Columns …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何排序不适合内存的文本限定CSV文件?

我有一些大的(20GB +)CSV文件是双引号"文本限定,我需要排序并输出到一个新文件.

有些文件只是按数字排序在一列上,而其他文件在两列上排序,第一列是数字,第二列是字符串.

到目前为止,我已经尝试过Pythons csv sort,它失败了,因为它最终耗尽了内存.还有CoreUtils for Windows,虽然排序似乎没有处理文本限定符并给出不正确的结果.

是否有任何推荐/现有的解决方案可以处理这种类型?平台是Windows Server 2008 R2.

python csv sorting windows-server-2008

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