小编Dan*_*ann的帖子

NUnit与团队系统单元测试

你喜欢哪个?

每个单元测试的优点和缺点是什么?

编辑:我承认Team System提供的不仅仅是单元测试,例如应用程序和数据库的性能和负载测试.这个问题围绕着编写单元测试,你更喜欢哪个.

nunit unit-testing

16
推荐指数
2
解决办法
3710
查看次数

是否有关于TFS Web服务的文档?

我正在寻找有关Microsoft TFS Web服务的任何信息.首先,我知道不支持直接访问Microsoft TFS Web服务,Microsoft没有提供执行此操作的文档.因此,我不期待任何Microsoft支持或帮助.

我知道可用于TFS的.Net API,它只适用于Microsoft操作系统.我在Windows上使用了很多次,但是我需要非Windows工作来访问TFS,我不能使用.Net而且我不能使用代理(或"shim")安装在Windows计算机上来提供Web服务用于.Net API.

我知道Teamprise逆向设计了Web服务,他们成功地利用这些知识在Java中创建了一个非常好的跨平台Team Explorer和命令行实现来访问TFS.事实上,它们很好地被微软收购,产品重新命名并重新发布为Microsoft Visual Studio Team Explorer Everywhere.

我还在几个非Windows平台上针对Mono测试了.Net API,但它们不兼容.初始NTLMv2身份验证使用Mono不支持的调用.他们似乎可以理解为Win32特定调用NTLMv2支持.

因此,在我为自己进行逆向工程的麻烦之前,以及处理NTLMv2来做到这一点.我希望网上有一些隐藏或隐藏的信息,有人可能已经记录了2005年,2008年和/或2010年TFS的部分网络服务.

请不要评论或发布有关Microsoft不推荐或支持的方法,我应该找到一种方法来使用.Net API,或者建议Proxy/Shim是最好的解决方案.我完全了解微软对此的官方立场,以及支持的解决方案.

tfs web-services

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

搁架的目的是什么?

我一直在使用TFS一段时间,但作为一个单独的开发人员,我还没有完全使用它的功能.我现在的任务是与海外的几位同事合作,我们将使用TFS的共享版本.他们的一个过程是搁置,但我不确定如何使用它.我决定玩一玩,但我不确定在创建一个搁架后该做什么.我的流程如下: -

我从TFS打开了一个已完全签入的现有项目,并对其中一个文件进行了简单的更改.然后我创建了一个搁架组.然后我关闭了项目并从源代码管理中重新打开它.我注意到我所做的更改没有应用,这是正确的,但文件仍然检查给我.在这一点上,我的困惑开始了.如果我创建一个搁置集,我应该进行撤消挂起更改,以便将原始文件检入TFS,以便我的同事可以使用它们或从中创建构建.

我对这个过程有点困惑.

tfs tfs2010

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

团队资源管理器+ Visual Studio Online + Git不同步

在我们从TFS VC迁移到Git作为我们VSO订阅的存储库之后,我们获得了以下内容.

从名为" RepoA "的VSO上的给定远程存储库开始,在初始克隆之后,它向团队资源管理器呈现给我这个存储库的" "分支.

然后我在本地的" main "分支创建了一个分支" myBranch " .对代码进行了一些更改,然后提交>将分支发布到VSO.

现在,如果我进入VSO门户网站,在代码选项卡上,我可以看到" myBranch "和" main "分支.

因此,如果我团队中的其他人克隆了" RepoA "或者他们已经克隆了它们,那么他们将从团队资源管理器中获取,他们将在团队资源管理器中看到分支机构主题的远程分支.那没问题...

现在,如果我进入VSO门户,并从" myBranch " - >" master " 打开Pull Request ,有人查看它,批准它,单击Complete request然后单击Delete source branch,分支将从服务器中消失(通过单击该按钮,这是预期的行为).

问题是,如果我获取更改,分支不会从团队资源管理器/分支指南中的遥控器/原点(红色圆圈的分支)的本地分支(蓝色圆圈)中消失.

团队探险家git

我们需要的是,当有人删除VSO上的远程分支(红色圆圈上的分支)时,需要从团队资源管理器上的远程/原始"文件夹"中自动删除(或通过获取命令).

我们知道必须手动删除本地分支(蓝色圆圈),那么,在使用Git作为存储库时,如何让Team Explorer与我和其他人在VSO门户上所做的更改保持同步?

如果这是设计Git"way"和我的Git nubish,请告诉我,我将定义在VSO/VS团队用户语音上打开一个功能请求,以便在团队资源管理器上实现"额外"功能,就像它一样有"同步"按钮,这是一个VS功能,而不是Git.

谢谢!非常感谢任何帮助,澄清.

git tfs visual-studio azure-devops

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

ASP.NET模式表导致VSTS中的问题

安装VSTS数据库GDR并导入包含ASP.NET提供程序架构表的SQL Server 2005数据库后,我收到以下警告:

TSD04151:过程:[dbo].[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用.[sysobjects].[name].

TSD04151:过程:[dbo].[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用.[sysobjects].

TSD04151:过程:[dbo].[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用.[sysobjects].[type].

TSD04151:过程:[dbo].[aspnet_Users_DeleteUser]有一个未解析的对象[dbo]的引用.[sysobjects].[type].

TSD04151:过程:[dbo].[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用.[sysobjects].

TSD04151:过程:[dbo].[aspnet_AnyDataInTables]有一个未解析的对象[dbo]的引用.[sysobjects].[name].

有谁知道如何摆脱这些警告?

asp.net gdr

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

检出文件(TFS)以进行预构建操作

我为ASP.NET Web控件(服务器控件)项目添加了一个预构建操作,该项目在一组Javascript文件上运行jsmin.exe.这些输出文件是源控件树的一部分,并嵌入到程序集中.

问题是当预构建运行时,jsmin无法以只读方式写入文件.是否可以事先检查文件?或者我被迫在命令行中设置文件的属性.

任何改进的解决方案都是受欢迎的.

更新 Mehmet答案的一个小问题 - 您需要在VS目录前添加:

"$(DevEnvDir)tf" checkout /lock:none "$(ProjectDir)myfile" 
Run Code Online (Sandbox Code Playgroud)

tfs tfsbuild visual-studio

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

我在哪里可以找到System.Windows.Interactivity作为可再发行的?

我尝试下载Blend 3但是即使安装了它,我也无法在.NET下找到该文件.如果我尝试从C:\ Program Files(x86)\ Microsoft SDKs\Expression\Blend 3\Interactivity\Libraries\WPF添加引用并使用此代码http://pastebin.com/VdeRyPdv我收到文件错误没找到.它还在我的调试文件夹中添加了许多文件夹,如en,de es fr等.

.net wpf

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

如何为面向.Net Core的ASP.Net 5应用程序构建MSDeploy包

我正在尝试配置Visual Studio Online以将我的ASPNET 5应用程序连续部署到Azure webapp,如本教程中所述,来自Team Foundation Build文档:https://msdn.microsoft.com/Library/vs/alm/Build/天蓝色/部署,aspnet5

我已经完成了所有步骤,一切都很顺利.默认情况下,此脚本部署我的应用程序版本,该应用程序以完整的.Net 4.5.1 DNX为目标,因此我决定尝试修改它以部署.Net Core.

构建脚本通过调用以下方式创建其部署包:msbuild.exe /t:Build,FileSystemPublish 在调高日志详细程度并阅读相关的msbuild文件后,我学到了以下内容:

"Build"目标最终使用dnx.exe来编译项目.因为project.json文件包含dnx451和coreclr TFM,所以这一步为两个框架产生了构建输出 - 到目前为止一直很好.

但是,FileSystemPublish目标似乎只输出一个针对.Net 4.5.1运行时的msdeploy包.从日志中我可以看到执行FileSystemPublish目标最终会发出"dnu publish"命令,在我的情况下,将"dnx-clr-win-x86.1.0.0-beta6"作为-runtime参数传递.当我按照面包屑找出它的位置时,我的值"dnx-clr-win-x86.1.0.0-beta6"最终出现在Microsoft.DNX.Tasks.dll中的"GetRuntimeToolingPath"任务中.此任务似乎在global.json中查找以确定要使用的正确运行时,但奇怪的是在创建返回字符串之前,在内部用"x86"和"clr"覆盖此值.

如果我正确地解释了事情,似乎FileSystemPublish目标(在Microsoft.DNX.Publishing.targets中)基本上(间接)硬连线,以便在生成其包输出时使用x86,完整的.Net框架DNX.在这一点上,我不知道如何让这个构建过程生成.Net Core包.

我的问题是为什么FileSystemPublish会与x86完整的.Net DNX耦合,并且考虑到这种情况(除非我弄错了)为ASPNet 5应用程序生成一个针对.Net核心的msdeploy包的推荐方法是什么?

编辑: 目前我有一个解决方法.我可以/p:RuntimeToolingDirectory="C:\Users\buildguest\.dnx\runtimes\dnx-coreclr-win-x64.1.0.0-beta6"作为参数传递给msbuild.这将覆盖GetRuntimeToolPath中的默认逻辑并强制它使用.Net Core.这有效,但感觉就像一个黑客,所以我将问题留给更好的答案.

msbuild packaging msdeploy azure-devops asp.net-core

14
推荐指数
2
解决办法
3495
查看次数

如何确保Visual Studio Online Git存储库是私有的?

我在VisualStudio.com上免费提供团队服务的5个用户计划.您能告诉我在哪里可以找到一个选项或提及,以显示我拥有的Git存储库是公共还是私有?

我试图在浏览器中输入一个repo URL,其他用户登录并获得"访问被拒绝"(如预期的那样).但我想100%肯定避免类似于这个的场合.

谢谢你的建议!

git azure-devops

14
推荐指数
2
解决办法
5967
查看次数

VisualStudio.com无法在构建期间加载临时UWP证书

我设置我的Visual Studio Team Service帐户来克隆我的私有GitHub仓库,并在我对构建进行排队时构建Windows UWP应用程序.克隆工作没有任何问题; 除了一个项目之外,每个项目的编译(6)都有效.Windows UWP应用程序项目.

构建服务器编译应用程序时,我收到以下警告:

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0104:找不到证书文件'myapp_TemporaryKey.pfx'.

2> C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0104:找不到证书文件'myapp_TemporaryKey.pfx'.[C:\一个\ 1\S \源\应用\ myapp.WindowsUWP\myapp.csproj]

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0102:项目中指定的指纹'58F2EA544193F6FC9F2737135570555B388E58D8'的证书不能在证书商店找到.请在项目文件中指定有效的指纹.

2> C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0102:项目中指定的带有指纹'58F2EA544193F6FC9F2737135570555B388E58D8'的证书在证书商店中找不到.请在项目文件中指定有效的指纹.[C:\一个\ 1\S \源\应用\ myapp.WindowsUWP\myapp.csproj]

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0107:指定的证书对签名无效.有关有效证书的详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=241478.2> C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(1778,5):警告APPX0107:指定的证书对签名无效.有关有效证书的详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=241478.[C:\一个\ 1\S \源\应用\ myapp.WindowsUWP\myapp.csproj]

这是6个编译中的最后一个项目.收到警告后,它会将所有输出文件复制到最终/ bin目录.然后,当它完成后,报告与上面相同的消息,但这次是错误并且无法构建.

_GenerateAppxPackageFile:C:\ Program Files(x86)\ Windows Kits\10\bin\x64\MakeAppx.exe pack/l/h sha256/f obj\x86\Debug\package.map.txt/o/p C:\ a\1\s\Source\Applications\MyApp.WindowsUWP\AppPackages\MyApp_1.0.0.0_x86_Debug_Test\MyApp_1.0.0.0_x86_Debug.appx
MyApp - > C:\ a\1\s\Source\Applications\MyApp.WindowsUWP\AppPackages\MyApp_1.0.0.0_x86_Debug_Test\MyApp_1.0.0.0_x86_Debug.appx C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5):错误APPX0104:证书文件找不到"MyApp_TemporaryKey.pfx".2> C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382,5):错误APPX0104:找不到证书文件"MyApp_TemporaryKey.pfx".[C:\ a\1\s\Source\Applications\MyApp.WindowsUWP\MyApp.csproj] C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2382 ,5):错误APPX0102:在证书库中找不到项目中指定的指纹"58F2EA544193F6FC9F2737135570555B388E58D8"的证书.请在项目文件中指定有效的指纹.2> C:\ Program …

msbuild build-server win-universal-app visual-studio-2015 azure-devops

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