小编Ric*_*los的帖子

推荐的.NET Class用于一组唯一整数?

对于需要保留唯一整数列表的类,您会建议什么?

我想要将Add()整数添加到集合中,并检查是否存在,例如Contains().

很高兴也可以将它们作为字符串显示在列表中,即."1,5,10,21".

.net c#

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

Sandcastle 的印刷文档

我们使用 Sandcastle 来提供概念文档,并希望以非 CHM 或 HTML 形式(即打印形式)向客户提供文档。它可以是 Word 或 PDF,可以简单地附加到电子邮件中。用例通常涉及想要发送主题的人。

我们能做的最好的事情就是在查看 HTML 时从 CHM 查看器打印或从 Chrome 打印为 PDF。它们存在一些问题,因为它们会删除锚元素点击、将图像变成黑白等。

Codeplex 上的 SHFB 讨论中有一个帖子指出没有任何已知的替代方案 - http://shfb.codeplex.com/discussions/260489。我在这里重新发布问题,希望获得更多的意见和可见度。

sandcastle shfb

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

如何在Visual Studio Team Services中作为构建的一部分签入文件?

我试图弄清楚如何在我们的构建过程中关闭循环,我们将版本号应用于AssemblyInfo.*文件作为构建过程的一部分.

我们正处于从内部部署tfs迁移到视觉工作室团队服务的过程中.我们当前的许多内部部署版本都会更新版本号以使其与内部版本号保持同步,并在构建期间将这些文件再次检入源代码管理中.

我已成功使用位于msdn上脚本作为示例来开始自定义构建过程.

我现在正试图检查文件回到源代码管理,但我收到错误:

#[error]TF30063: You are not authorized to access https://subdomain.visualstudio.com/DefaultCollection.
#[error]Process completed with exit code 100 and had 1 error(s) written to the error stream.
Run Code Online (Sandbox Code Playgroud)

我目前正在使用tf.exe尝试这样做.首先获取powershell脚本顶部的工具路径;

# get the tf command line tool path
$tfexe = [System.IO.Path]::GetFullPath($env:VS140COMNTOOLS + "..\..\common7\ide\tf.exe")
if (-Not (Test-Path $tfexe))
{
    Write-Error "Could not find tf.exe at '$tfexe'"
    exit 1
}
else
{
    Write-Host "Found tf.exe at '$tfexe'"
}
Run Code Online (Sandbox Code Playgroud)

然后修改循环以签出文件,然后重新检入文件.

# Apply the version to the assembly property files
$files = …
Run Code Online (Sandbox Code Playgroud)

powershell team-build azure-devops

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

实体框架:如果值没有变化,则取消属性更改

在实体对象上设置属性时,即使该值与之前完全相同,它也会将值保存到数据库中.反正有没有阻止这个?

例:

如果我加载一个Movie对象并且Title是"A",如果我再次将Title设置为"A"并且SaveChanges()我希望我不会在SqlProfiler中看到UPDATE语句但是我是.反正有没有阻止这个?

entity-framework

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

为什么发布无法发布System.Net.Http.dll?

我有一个用C#编写的WPF应用程序,它无法发布System.Net.Http.dll和System.Net.Http.WebRequest.dll.

当用户启动应用程序时,他们会收到错误:

无法加载文件或程序集'System.Net.Http,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一.该系统找不到指定的文件.

要复制此问题:

  1. 打开VS2012
  2. 文件 - >新建 - >项目 - > Visual C# - > WPF应用程序
  3. 右键单击引用 - >管理NuGet包...
  4. 通过搜索Microsoft.AspNet.WebApi.Client添加Microsoft ASP.NET Web API客户端库
  5. 右键单击项目 - >"属性"
  6. 单击"发布"选项卡
  7. 取消选中每次发布时自动增加修订
  8. 单击" 立即发布"按钮
  9. 请注意,在该publish\Application Files\WpfApplication1_1_0_0_0文件夹中,您将看到System.Net.Http.Formatting.dll.deploy,但您将看不到其他两个文件,System.Net.Http.dll.deploySystem.Net.Http.WebRequest.dll.部署.

wpf clickonce webclient visual-studio-2012

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

尝试创建 SSIS 目录时“服务主密钥解密期间发生错误”

我正在尝试按照指南在 SQL 2012 的 Developer 实例上创建 SSIS 目录,但收到以下错误:

===================================

An error occurred during Service Master Key decryption
Changed database context to 'SSISDB'. (.Net SqlClient Data Provider)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.5058&EvtSrc=MSSQLServer&EvtID=33094&LinkId=20476

------------------------------
Server Name: .\SQL2012
Error Number: 33094
Severity: 16
State: 1
Line Number: 1


------------------------------
Program Location:

   at Microsoft.SqlServer.Management.IntegrationServices.Catalog.CreateMasterKey(IntegrationServices store)
   at Microsoft.SqlServer.Management.IntegrationServices.Catalog.Create(Boolean execSsisStartup)
   at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.CreateObject()
   at Microsoft.SqlServer.IntegrationServices.UITasks.CreateObjectController.Perform(ITaskExecutionContext taskExecutionContext)
   at Microsoft.SqlServer.Management.TaskForms.TaskExecutionManager.ExecuteTaskSequence(ISfcScriptCollector collector)
Run Code Online (Sandbox Code Playgroud)

我无法通过搜索或任何有关如何解决它的指导来解决它。

ssis sql-server-2012

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