小编Rob*_*cus的帖子

查询TFS以获取权限

有没有办法列出哪些用户和AD组对TFS项目中的文件夹和所有子文件夹具有权限?

编辑:我们正在使用TFS 2008

security permissions tfs tfs2008 user-management

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

在Visual Studio插件中获取当前TFS连接

我正在研究Visual Studio 2010加载项,我正在试图弄清楚如何确定当前连接的TFS服务器.我猜我需要使用DTE,但我有一个大脑抽筋,想知道从哪里获取信息.

tfs visual-studio-addins visual-studio-2010 tfs2010

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

在解决方案树之间共享项目的最佳实践(MSVS 2008和MSVS 2010)

我们有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是否支持共享项目(或者也可能必须升级)?

先感谢您!

tfs tfs2008 projects-and-solutions visual-studio

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

无法手动将文件添加到TFS

我们使用Codesmith生成一些代码,当我们打开项目时,文件就在解决方案中,但没有办法检查它们.DLL编译得很好.与.csproj的唯一区别是添加了我们生成的任何新文件.

但与VSS不同,TFS不会检测这些文件.我通过手动编辑.csproj来验证此行为.出于某种原因,将文件添加到TFS的唯一方法是通过Visual Studio.

但是,当我从项目中删除它们然后包含它们时,我会得到通常的黄色加号.

tfs tfs2010

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

无法从TFS中的源代码管理中打开

我不知道这里发生了什么,但我想使用VS 2010从不同的Source Control或不同的TFS服务器打开一个项目.从File-> Source Control-> Open From Source Control,我可以找到PC所在的位置TFS服务器正在运行,但是,即使填充了WorkSpace和本地路径条目,也会禁用或无法单击"确定"按钮.我已经尝试删除整个VS 2010并重新安装,但仍然存在这个问题,这可能是什么原因?OK按钮可以点击的唯一前提是什么?谢谢.

弗雷德里克

tfs tfs2010

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

在C#中删除字符串中的重复子字符串

如何删除字符串中的重复子字符串?所以,例如,如果我有一个像那样的smith:rodgers:someone:smith:white字符串,我怎么能得到一个额外smith删除的新字符串smith:rodgers:someone:white.即使它们是重复的,我也想保留冒号.

非常感谢

c#

5
推荐指数
2
解决办法
4872
查看次数

TreeView ContextMenu MVVM绑定

我目前有一个使用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)

wpf treeview binding contextmenu mvvm

5
推荐指数
2
解决办法
8549
查看次数

在派生构造函数中显式调用base()是否可选?

所有代码示例总是使用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()吗?

.net c#

5
推荐指数
2
解决办法
928
查看次数

ISupportIncrementalLoading仅触发一次

我正在尝试为虚拟化列表创建一个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)

c# ui-virtualization windows-8 windows-runtime winrt-xaml

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

无法使用json.net反序列化json

这是我第一次使用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位."

c# json json.net windows-phone-7

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