有没有办法列出哪些用户和AD组对TFS项目中的文件夹和所有子文件夹具有权限?
编辑:我们正在使用TFS 2008
我正在研究Visual Studio 2010加载项,我正在试图弄清楚如何确定当前连接的TFS服务器.我猜我需要使用DTE,但我有一个大脑抽筋,想知道从哪里获取信息.
我们有50多个项目分为2个由TFS管理的解决方案树(版本:Visual Studio 2008/TFS RTM(9.0.21022.8)).
30多个项目是Visual Studio 2008项目,其他项目是Visual Studio 2010
新项目通过引用二进制文件来使用一些较旧的程序集.
在开发新项目期间,我们必须对旧程序集进行更改,因此我们必须同时打开2个MSVS实例.
有没有办法在两个不同的工作室解决方案树之间与TFS共享可编译源?或者我们应该将2008解决方案树升级到2010年吗?TFS 2008是否支持共享项目(或者也可能必须升级)?
先感谢您!
我们使用Codesmith生成一些代码,当我们打开项目时,文件就在解决方案中,但没有办法检查它们.DLL编译得很好.与.csproj的唯一区别是添加了我们生成的任何新文件.
但与VSS不同,TFS不会检测这些文件.我通过手动编辑.csproj来验证此行为.出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio.
但是,当我从项目中删除它们然后包含它们时,我会得到通常的黄色加号.
我不知道这里发生了什么,但我想使用VS 2010从不同的Source Control或不同的TFS服务器打开一个项目.从File-> Source Control-> Open From Source Control,我可以找到PC所在的位置TFS服务器正在运行,但是,即使填充了WorkSpace和本地路径条目,也会禁用或无法单击"确定"按钮.我已经尝试删除整个VS 2010并重新安装,但仍然存在这个问题,这可能是什么原因?OK按钮可以点击的唯一前提是什么?谢谢.
弗雷德里克
如何删除字符串中的重复子字符串?所以,例如,如果我有一个像那样的smith:rodgers:someone:smith:white
字符串,我怎么能得到一个额外smith
删除的新字符串smith:rodgers:someone:white
.即使它们是重复的,我也想保留冒号.
非常感谢
我目前有一个使用MVVM模型的UserControl。
在该控件中,有一个TreeView,其中显示了一些项目。我为此TreeView添加了一个HierarchicalDataTemplate,并且在该模板中是Items的ContextMenu。
在ViewModel中,它是控件的DataContext(名为RestoresTreeViewControl),它是我要将菜单项之一绑定到的命令。但是,我所做的似乎不起作用。我得到通常找不到绑定参考的源。
这是试图将EditDatabaseCommand绑定到菜单项之一的数据模板的代码。
<HierarchicalDataTemplate DataType="{x:Type model:Database}" >
<StackPanel>
<TextBlock Text="{Binding Name}" >
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="Edit" Command="{Binding ElementName=RestoresTreeViewControl, Path=DataContext.EditDatabaseCommand}" />
<MenuItem Header="Delete"/>
<Separator/>
<MenuItem Header="Test Connection"/>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</StackPanel>
</HierarchicalDataTemplate>
Run Code Online (Sandbox Code Playgroud)
这是命令所在的ViewModel的一部分。
public ICommand EditDatabaseCommand { get; private set; }
Run Code Online (Sandbox Code Playgroud) 所有代码示例总是使用base(),如下所示
class A
{
public A()
{
Console.Writeline("A");
}
}
class B : A
{
public B():base() {}
}
Run Code Online (Sandbox Code Playgroud)
例如http://msdn.microsoft.com/en-us/library/hfw7t1ce%28v=vs.71%29.aspx
而正如我最近发现的那样
class A
{
public A()
{
Console.Writeline("A");
}
}
class B : A
{
public B() {}
}
Run Code Online (Sandbox Code Playgroud)
还打印A.
问 - 它是一个新的"特性"还是不好的形式,不在派生类构造函数中调用base()并且会增加我的坏业力并导致以后出现问题?
要么
可以安全地忽略调用base()吗?
我正在尝试为虚拟化列表创建一个Win8 Metro参考应用程序.在做一些(非常稀疏)的阅读时,我发现推荐的支持方式是通过ISupportIncrementalLoading
界面.
我的参考应用程序出现问题,该LoadMoreItemsAsync
方法被调用一次,但未被再次调用,即使我的HasmoreItems
属性被硬编码为返回True.
下面的代码应该是加载40个项目,然后一次加载'x'数字.会发生的是它加载前40个项目,然后提示加载42个项目,然后再从未要求加载.
这是我的代码的相关部分:
XAML
<Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
<ListView ItemsSource="{Binding Items}" Width="800" HorizontalAlignment="Left" Margin="12">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Title}" Foreground="White"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
Run Code Online (Sandbox Code Playgroud)
ViewModel和支持类:
public class MainViewModel : ViewModelBase
{
public MyIncrementalCollection Items { get; set; }
public MainViewModel()
{
Items = new MyIncrementalCollection();
for (int i = 0; i < 40; i++)
{
Items.Add(new MyData {Title = string.Format("Item: {0}", i)});
}
}
}
public class MyData
{
public string Title { …
Run Code Online (Sandbox Code Playgroud) 这是我第一次使用json.net,我无法弄明白.这是我的代码如下.
// Constructor
public MainPage()
{
InitializeComponent();
}
private void btnRefreshTweets_Click(object sender, RoutedEventArgs e)
{
string ServerURL = @"http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StateCityHighway_USA/MapServer/1/query?text=e&geometry=&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&objectIds=&where=&time=&returnCountOnly=false&returnIdsOnly=false&returnGeometry=false&maxAllowableOffset=&outSR=&outFields=&f=json";
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted);
webClient.DownloadStringAsync(new Uri(ServerURL));
}
void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error != null)
{
return;
}
List<Attributes> tweets = JsonConvert.DeserializeObject<List<Attributes>>(e.Result);
this.lbTweets.ItemsSource = tweets;
}
public class Attributes
{
public string STATE_NAME { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我无法反序列化STATE_NAME属性.我错过了什么?
我一直收到这个错误
"无法将JSON对象反序列化为类型'System.Collections.Generic.List`1 [WPJsonSample.MainPage + Attributes]'.第1行,第20位."