小编jes*_*ing的帖子

.NET 5.0 bin 文件夹中的 Ref 文件夹

ref编译.NET 5.0 应用程序时的文件夹是什么?

我的意思是这个:

[project_path]\bin\Debug\net5.0\ref\
Run Code Online (Sandbox Code Playgroud)

.net c# msbuild .net-5

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

TFS当前Sprint URL

是否有我可以为我的团队的TFS Current Sprint任务板添加书签的URL ?我们有2周的冲刺,因此URL每2周更改一次.

默认URL的格式为:

http://[Server]/tfs/[Project]/[Team]/_backlogs/TaskBoard/[SprintName]#_a=people
Run Code Online (Sandbox Code Playgroud)

[SprintName]URL 的一部分会更改每个sprint,因此它不提供稳定的URL.我想知道是否有一些版本的URL总是指向当前的sprint,即:

http://[Server]/tfs/[Project]/[Team]/_backlogs/TaskBoard/CURRENT#_a=people
Run Code Online (Sandbox Code Playgroud)

tfs azure-devops

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

AppData\Local/Access的环境变量下载的自定义程序集

我正在尝试设置我的TFS2010 Build,我想访问通过"自定义程序集的版本控制路径"下载的文件.

据我所知,这些文件被下载到:

C:\User\<Build User>\AppData\Local\BuildAgent\<Built Agent Number>

我可以通过上面的路径直接访问该文件夹,但如果有一个环境变量(或者我可以在构建中使用的东西)间接访问该文件夹,那将会很好.

或者......有更好的方法来获取这些文件吗?(每次运行构建时,我都会在其中放置一个版本文件).

tfsbuild windows-7 windows-server-2008-r2 tfs2010

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

VS 2010和2012年的TFS工作区?

我目前正在开发Visual Studio 2012 RC,使用TFS预览进行源代码管理.我想创建一个SSIS集成项目,它要求我使用Visual Studio 2010.但是,当我从VS 2010连接到TFS时,它会自动创建一个新工作区,而不会列出VS 2012工作区.

如果我tf workspaces从VS 2010命令提示符发出命令,我只看到VS 2010工作区,如果我从VS 2012命令提示符发出命令,我只看到VS 2012工作区(两者都表示正在使用相同的colleciton) .

有什么方法可以让VS 2010看到VS 2012工作区吗?我不希望有两个源代码副本只是为了能够使用VS 2010进行SSIS项目.

workspace tfs visual-studio-2010 visual-studio-2012 tfs2012

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

有没有办法按顺序使用MSTests运行单元测试?

我在一个主要是单线程,单用户的应用程序中工作.这里和那里有一些工作线程,它们只使用线程安全对象和类.单元测试实际上是测试具有多个线程的那些(为测试明确创建),并且它们测试正常.

在测试非线程安全的业务对象和子系统时,VSTS单元测试失败.它们可以不是线程安全的,这就是应用程序使用它们的方式.

但是,每个TestMethod的"一个线程"的MS测试方法会让我们失望.我必须在许多单元测试类中实现对象锁,只是为了确保测试一个接一个地运行(我真的不关心顺序,但是我不能让两个测试方法在同一个对象上运行同一时间).

代码如下所示:

[TestClass]
public class TestSomeObject
{
   static object turnStile = new object();
...
   [TestMethod]
   public void T01_TestThis()
   {
      lock(turnStile)
      {
      .. actual test code
      }
   }

   [TestMethod]
   public void T02_TestThat()
   {
      lock(turnStile)
      {
      -- actual test code
      }
   }

}
Run Code Online (Sandbox Code Playgroud)

是否有更好/更优雅的方式使测试顺序进行?

c# unit-testing visual-studio-2008

35
推荐指数
5
解决办法
4万
查看次数

BuildActivity忽略ToolsVersion

我在BuildAgent上运行持续集成构建,但我无法正常工作.我最近将代码库更改为C#6.0,并将项目更改为ToolsVersion 14.

我在Build Server(TFS 2012)上安装了Visual Studio 2015.如果我现在检查C#6.0代码,则构建在第一个项目上失败("$"是意外的或"某事")

BuildTemplate是"DefaultTemplate.11.1"如果我检查日志文件,构建调用错误的csc.exe(C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\Csc.exe)

如果我使用没有任何开关的项目启动MSBuild/14.0/Bin/MSBuild可执行文件,则构建成功.为什么TFS BuildAgent不使用ToolsVersion,如何让TFS 2012构建我的Visual Studio 2015解决方案

如果我添加MSBuildArgument /tv:14.0它仍然失败.因为它称为MSBuild的第12版,它是Visual Studio 2015附带的.NET 4.6 RC Framework的一部分.

如果我尝试运行我的UnitTest,更改MSBuild Activity的ToolsPath确实可以使Build工作但是吐出子弹.我得到了一个Missing dll"Microsoft.VisualStudio.TestPlatform.Utilities.dll"异常.(VS2012也在Build Server上安装).

更新:我现在在单元测试中遇到了不同的错误:

TF900548: An error occurred publishing the Visual Studio test results.
Details: 'Method not found:
'System.Collections.Generic.IEnumerable&lt;System.String&gt;
Microsoft.VisualStudio.TestPlatform.Utilities.InferSettingsHelper.MergeRunSettingsAndFindCompatibleSources(Microsoft.VisualStudio.TestPlatform.ObjectModel.Architecture
ByRef,
 Microsoft.VisualStudio.TestPlatform.ObjectModel.FrameworkVersion
 ByRef, System.String, System.String,
 System.Collections.Generic.IDictionary`2<System.String,System.Collections.Generic.KeyValuePair`2<Microsoft.VisualStudio.TestPlatform.ObjectModel.Architecture,Microsoft.VisualStudio.TestPlatform.ObjectModel.FrameworkVersion>>,
 System.Xml.XPath.IXPathNavigable, System.String ByRef)'.'
Run Code Online (Sandbox Code Playgroud)

msbuild tfs tfs2012

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

当前迭代是否有TFS查询宏?

在VS2010中的TFS中是否有一种方法可以指定特定的迭代是当前的迭代,然后返回用于类似于@Project工作方式的查询?如果没有,是否有办法在TFS工作项查询中进行子查询?

tfs visual-studio-2010-beta-2 tfs-workitem

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

Git删除TFS git存储库中的远程分支

我们在Team Foundation Service中使用git,我们正在尝试通过运行以下命令来找到删除远程分支的方法.

git push origin --delete TheBranchName
Run Code Online (Sandbox Code Playgroud)

远程服务器一直拒绝以下错误

 ! [remote rejected] TheBranchName (TF401026: The ForcePush permission is required to perform this action.) error: failed to push some refs to 'https://xxx.visualstudio.com/DefaultCollection/_git/Xxxxxx'
Run Code Online (Sandbox Code Playgroud)

任何想法如何在TFS中为用户设置正确的权限?

git tfs azure-devops

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

从DTE访问属性信息

我编写了如下内容:

[Attrib(typeof(MyCustomType))]
public class TargetType
{
  // .....
}
Run Code Online (Sandbox Code Playgroud)

我想用来EnvDTE获取引用的CodeElement引用typeof.我知道如何获取属性参数的引用,我可以使用Value,但这给了我字符串typeof(MyCustomType).

如果我使用Value,我必须分解字符串,然后尝试找到类型,如果有两个具有相同名称但名称空间不同的类型,它会变得毛茸茸.

有更简单的方法吗?

c# attributes visual-studio envdte vs-extensibility

29
推荐指数
2
解决办法
1419
查看次数

GitHub Copilot 和隐私 - GitHub Copilot 是否保存本地开发的代码?

GitHub Copilot 是否保存本地开发的代码?例如,如果我在本地开发代码,并且在我的代码中,存在用于调用远程服务的连接参数,例如 user 和 pass,是否将它们保存为示例?提供它们作为建议,以防其他人将来开发相同的代码?

另外,在企业代码开发的情况下,代码必须严格保密,GitHub copilot 是否可以保存任何类型的代码(整个或什至只是片段)并将其公开并提供建议?

github visual-studio-code github-copilot

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