我想在部署到我们的测试环境中时使用PowerShell作为自动构建过程的一部分来更新App.config文件.我怎样才能做到这一点?
我在Windows 8上运行Visual Studio Enterprise 2015 RTM.在Visual Studio 2013中,Build Explorer位于团队资源管理器 - >构建 - >操作 - >管理队列中.Visual Studio Enterprise 2015 RTM中不再存在该选项.
当代码覆盖率低于某个阈值时,如何使构建失败?
这个简单的WCF发现示例适用于单个计算机,但是当客户端和服务器在同一子网中没有防火墙的不同计算机上运行时,它不起作用.我错过了什么?
using System;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.ServiceModel;
using System.ServiceModel.Discovery;
namespace WCFDiscovery
{
class Program
{
static void Main(string[] args)
{
try { if (args.Length > 0) StartClient(); else StartServer(); }
catch (Exception ex) { Console.WriteLine(ex); }
finally { Console.WriteLine("press enter to quit..."); Console.ReadLine(); }
}
private static void StartServer()
{
var ipAddress = Dns.GetHostAddresses(Dns.GetHostName()).First(ip => ip.AddressFamily == AddressFamily.InterNetwork);
var address = new Uri(string.Format("net.tcp://{0}:3702", ipAddress));
var host = new ServiceHost(typeof(Service), address);
host.AddServiceEndpoint(typeof(IService), new NetTcpBinding(), address);
host.Description.Behaviors.Add(new ServiceDiscoveryBehavior()); …Run Code Online (Sandbox Code Playgroud) 在C#中将RTF字符串转换为XAML字符串的最有效方法是什么?我想使用,System.Windows.Documents.XamlRtfConverter.ConvertRtfToXaml(string rtfContent)但不幸的是,这个课程是内部的.
我们已经在本地安装了Team Foundation Server(TFS)2015。我们想使用Visual Studio 2017来利用最新的C#语言功能。我们尚未准备好升级到TFS2017。要在TFS 2015中构建最新的C#语言功能,需要执行哪些步骤?
Test1通过.为什么Test2和Test3失败?我正在使用.NET 4.0和Rx 2.0.
[TestClass]
public class RxQuestion
{
private Subject<string> sequence;
[TestInitialize] public void Intialize() { sequence = new Subject<string>(); }
[TestMethod] public void Test1() { Test(sequence); }
[TestMethod] public void Test2() { Test(sequence.Where(s => true)); }
[TestMethod] public void Test3() { Test(sequence.OfType<string>()); }
private void Test(IObservable<string> observable)
{
var observed = string.Empty;
observable.Subscribe(s => { observed = s; if (s == "a") throw new Exception(); });
try { sequence.OnNext("a"); } catch { }
sequence.OnNext("b");
Assert.AreEqual("b", observed);
}
}
Run Code Online (Sandbox Code Playgroud) 在方法中处理null任务的最佳方法是什么async?
public class MyClass
{
private readonly Task task;
public MyClass(Task task) { this.task = task; }
public async Task Execute()
{
if (task == null)
{
await Task.Yield(); /* Is this the best way? */
return;
}
await task;
}
}
Run Code Online (Sandbox Code Playgroud) 在Visual Studio 2015中使用Roslyn API,我可以将对象实例转换为源代码吗?我可以创建像".ToSourceCode()"这样的扩展方法,如下所示吗?
class Foo { }
class Program
{
static string classSourceCode = "class Foo { }";
static void Main()
{
var instance = new Foo();
var instanceSourceCode = instance.GetType().ToSourceCode();
System.Diagnostics.Debug.Assert(instanceSourceCode == classSourceCode);
}
}
Run Code Online (Sandbox Code Playgroud) 如何使DatePicker控件更新视图模型而不会失去焦点?
我希望能够运行此示例,键入日期的12/9/11,单击窗口的关闭按钮并调试Debug.Assert.如果我在关闭窗口之前切换到文本框,它可以正常工作.
<Window x:Class="DatePickerTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" Closing="MainWindow_OnClosing">
<StackPanel>
<DatePicker Name="TheDate" SelectedDate="{Binding Path=SelectedDate}" />
<TextBox/>
</StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)
using System;
using System.ComponentModel;
using System.Diagnostics;
namespace DatePickerTest
{
public partial class MainWindow
{
public MainWindow()
{
InitializeComponent();
DataContext = new ViewModel();
}
private void MainWindow_OnClosing(object sender, CancelEventArgs e)
{
var dataContext = DataContext as ViewModel;
Debug.Assert(dataContext.SelectedDate == new DateTime(2011, 12, 9));
}
}
public class ViewModel
{
public DateTime SelectedDate { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud) c# ×6
tfs ×2
tfsbuild ×2
.net ×1
app-config ×1
async-await ×1
c#-7.0 ×1
datepicker ×1
powershell ×1
roslyn ×1
rtf ×1
team-build ×1
tfs-2015 ×1
tfs2010 ×1
wcf ×1
wpf ×1
xaml ×1