这组问题试图引出关于如何使用Scrum 2设置TFS 2012区域和迭代的最佳实践答案.
背景: 我们自TFS 2005以来一直在使用Team System,并且最初为我们拥有的每个产品创建了一个团队项目,然后使用了MSF 4.2流程模板,我们最终稍微调整了一些(仅在一些工作项类型中添加了几个字段).
前进到现在,我们现在运行TFS 2012和VS 2012.考虑到过去的经验和社区反馈,我们将转移到单个团队项目和Scrum 2.1,然后使用区域来分离产品和团队.以下链接可以很好地阅读此方法:
我们计划申请区域的典型布局如下:
-> Team Project (Area root)
|--> Client A (This is also out team boundary - ie. we have a TFS Team for Client A)
|---> Product A
| |---> Feature Area 1
| |---> Feature Area 2
| |---> Feature Area 3
|
|---> Product B
| |---> Feature Area 1
| |---> Feature Area 2
|
| (ETC)
|--> …Run Code Online (Sandbox Code Playgroud) 不知道为什么,但我发现很难找到可以用于WiX SetProperty声明的Before或After属性的标准值.
我知道以下两个,但我正在寻找一个更详尽的清单.
- AppSearch
- CostFinalize
这是一个使用它的例子:
<SetProperty Id="INSTALLFOLDER.WEBSITECLIENT" Value="[INETPUBWWWROOT]\[VIRTUAL_DIR_VAL]" Before="Install" />
Run Code Online (Sandbox Code Playgroud)
该手册/文档页面上有什么.
我正在尝试将我们的TFS2015 Build(TFSBuild vnext)与VS Team Services一起使用.
到目前为止,大多数博客和文档都很有用,除了在尝试构建使用自定义包源来进行NuGet自动包恢复的项目时.
我已经成功部署了一个Team Services Build Agent(新的构建机制),并且在恢复NuGet包的构建任务失败之前似乎一切顺利.
失败的原因是未从已安装的VS配置中获取自定义/私有包源,因此无法找到这些包.默认NuGet包Feed中的传统包确实可以正常恢复.
如何在使用代理时指定NuGet使用的其他包源?
编辑:vcastro询问了NuGet Installer构建步骤,并在该构建步骤的配置中定义了路径.以上是使用Visual Studio Build步骤和集成选项来使NuGet恢复包.参考此图片以供参考:
我有一些Gulp工作做典型clean,build,release一个网站的行动.在我看来,没有什么特别不寻常的.(实际上它与Aurelia TypeScript骨架非常相似.)
大多数团队使用GulpPowerShell /命令提示符进行前端开发,并使用VS Code/Sublime进行编辑.一些团队使用Visual Studio 2015做同样的事情.
build从命令提示符运行任务工作正常,但如果我们从Visual Studio的Task Runner Explorer运行它,它会给我们一个错误.
但是,运行其他任务(例如clean)可以在命令提示符和VS Task Runner Explorer中正常工作.
有趣的是,Task Runner explorer甚至会输出它调用以运行任务的进程的副本.如果我复制确切的命令(见下文),并运行在命令提示符下,它并没有给出错误.它仅在从Task Runner Explorer运行时发生,并且仅在该任务中运行.
这是Task Runner Explorer的任务命令行和相关错误输出:
cmd.exe /c gulp -b "D:\Development\xxxx\WebSite" --color --gulpfile "D:\Development\xxxx\WebSite\Gulpfile.js" build
[20:40:42] Using gulpfile D:\Development\xxxx\WebSite\Gulpfile.js
[20:40:42] Starting 'build'...
[20:40:42] Starting 'clean'...
[20:40:42] Finished 'clean' after 5.74 ms
[20:40:42] Starting 'build-system'...
[20:40:42] Starting 'build-html'...
[20:40:42] Starting 'build-css'...
[20:40:42] Finished 'build-css' after 31 ms
[20:40:43] …Run Code Online (Sandbox Code Playgroud) javascript node.js gulp visual-studio-2015 task-runner-explorer
此问题特定于本机移动应用程序(例如,实际上不使用浏览器访问网站的IOS,Android,WP应用程序).
我们有一个现有的电子商务网站,需要支付大部分主要的信用卡,而且还通过执行付款人认证3DSecure程序(如实施Visa验证和万事达卡安全).这有助于否定欺诈并减少退款.
现有方案是这样的,结算和付款阶段时,它涉及重定向客户从你的网站了,到银行/卡发行人网站上,客户可以输入他们先前建立的密码来验证他们确实是卡持有人.然后,该网站会将客户重定向回您的网站,并提供完成交易所需的信息.(还有更多内容,但这是它的基本前提).
因此,我们正在努力建立一个本地的IOS(最初),是不是只是用户浏览与Safari浏览器的网站,而是一个的ObjectiveC实现,给出了一个原生的经验,是为用户丰富和任务集中的用户界面和易于应用操作.
我们不能做的是从本机应用程序打开'n浏览器窗口,以便将用户重定向到某处,进行身份验证,然后重定向回来.原因是:
有没有人必须尝试使用Native应用程序(WP/IOS/Andriod)实现3D Secure(VbV/SecureCode )?可以吗?你采取了不同的方法吗?
谢谢阅读!
我正在尝试使用以下内容更新系统时间:
[StructLayout(LayoutKind.Sequential)]
private struct SYSTEMTIME
{
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort wHour;
public ushort wMinute;
public ushort wSecond;
public ushort wMilliseconds;
}
[DllImport("kernel32.dll", EntryPoint = "GetSystemTime", SetLastError = true)]
private extern static void Win32GetSystemTime(ref SYSTEMTIME lpSystemTime);
[DllImport("kernel32.dll", EntryPoint = "SetSystemTime", SetLastError = true)]
private extern static bool Win32SetSystemTime(ref SYSTEMTIME lpSystemTime);
public void SetTime()
{
TimeSystem correctTime = new TimeSystem();
DateTime sysTime = correctTime.GetSystemTime();
// Call the native GetSystemTime method
// with …Run Code Online (Sandbox Code Playgroud) 我疯了吗?我一直都能相信调试器吗?
事实证明,在与VS2015的调试会话期间,当我例如在立即窗口中更改变量的值时,该分配导致分配"垃圾"值.它每次都是相同的垃圾值,但完全错误.
我把它简化为最简单的控制台应用程序repro,以防万一你可能会认为我同意我对疯狂的自我评估,我还制作了一个截然不同的截图视频剪辑.
您是否也遇到此问题或者这是本地机器问题?
以下是一个驱动器链接:
PS:我正在运行Windows 10 Enterprise x64,VS2015 Enterprise,其中包含适用于OS和VS的所有当前更新.底层硬件是现代硬件,我在VS2013下没有遇到任何问题.
internal class Program
{
private static DateTime? _nullableDateTime;
private static void Main( string[] args )
{
// Use the debugger to step through this repro.
// * Not sure if it matters, but I started with F11 right from the start without any breakpoints.
// ==============================================================================================
// 1. Variable starts off with default of null
// The following statement will confirm that with an "empty" …Run Code Online (Sandbox Code Playgroud) 我在ASP.NET 4项目中使用最新的(2010)ReportViewer Web Control.我的客户希望我抑制/隐藏在获取报告时显示的初始"正在加载"消息.
是的......我知道......为什么隐藏信息告诉你发生了什么?但是,客户想要客户想要的东西.
我知道如果你使用AsyncRendering = False的报表查看器控件,那么你可以将WaitControlDisplayAfter属性设置为一个非常长的值.
不幸的是,我需要让AsyncRendering = True(在一个Dashboard类型上显示多个报告).这(根据MSDN http://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.reportviewer.waitcontroldisplayafter.aspx请参阅备注部分)将意味着"等待控制"将始终显示.(GRR-R-RR!)
所以问题是,如何使用异步渲染不显示此控件?
(客户问我的另一个问题是,他们想要在加载更新的报告时看到报告的缓存副本 - 这个报告的任何接受者?)
谢谢,Jaans
我对使用@bindable类的属性的装饰器没有问题.例如
export class SomeClass {
@bindable public SomeProperty: Date = new Date();
}
Run Code Online (Sandbox Code Playgroud)
但是当我将它与具有getter/setter实现的属性一起使用时,我感到难过.例如
export class SomeClass2 {
// Where should the @bindable go now?
private _someProperty: Date = new Date();
public get SomeProperty(): Date {
return this._someProperty;
}
public set SomeProperty(value: Date) {
// Do some manipulation / validation here
this._someProperty = value;
}
}
Run Code Online (Sandbox Code Playgroud)
我确定我在这里错过了一些简单的东西......
tfs ×2
.net ×1
3d-secure ×1
android ×1
asp.net ×1
aurelia ×1
azure-devops ×1
backlog ×1
c# ×1
corruption ×1
credit-card ×1
gulp ×1
installer ×1
ios ×1
javascript ×1
native ×1
node.js ×1
reportviewer ×1
scrum ×1
sprint ×1
tfs-2015 ×1
tfs2012 ×1
tfsbuild ×1
typescript ×1
vb.net ×1
wix ×1