我有一个关于从Team Foundation Server 2010到Team Foundation Server 2015的就地升级的问题我们当前的情况包含以下软件版本: - Windows Server 2008 R2 - SQL Server 2008 R2 - Team foundation Server 2010
我们希望将此服务器的就地升级执行到以下新版本. - Windows Server 2012 R2 - SQL Server 2014 - Team Foundation Server 2015
它是VMWare环境中的单个服务器安装.添加额外资源不是问题.因此,我们希望进行就地升级.
根据我在https://msdn.microsoft.com/library/vs/alm/tfs/administer/requirements上找到的信息,我们现在的SQL版本似乎无法一次性升级到TFS 2015.我们应该首先升级到TFS 2012(仍然支持SQL Server 2008 R2)吗?然后升级到SQL 2012 SP1,然后升级到TFS 2015 ..依此类推.
或者在我们的情况下是否应该更容易将TFS 2010数据库迁移到具有所有最新版本的新服务器,然后升级数据库(因此毕竟不执行就地升级)?
有很多文档描述了各种迁移场景,因此引起了一些混乱.
有人可以给我们一些建议或回答什么是最好的前进方向?
我正在创建一个 Windows Phone 8.1 应用程序,我在其中使用了许多图像,这些图像应根据所选主题浅色或深色显示。
明暗图像是使用正确的命名和缩放创建的。
我创建了以下 ThemeResource 以根据所选主题设置图像源。
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Light">
<Style x:Key="ShowImage" TargetType="Image">
<Setter Property="Source" Value="Assets/image.png"/>
</Style>
</ResourceDictionary>
<ResourceDictionary x:Key="Dark">
<Style x:Key="ShowImage" TargetType="Image">
<Setter Property="Source" value="Assets/image.png"/>
</Style>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)
以及根据需要显示图像的 XAML。
<Grid>
<Image HorizontalAlignment="Center"
VerticalAlignment="Center"
Stretch="None"
Style="{ThemeResource ShowImage}">
</Image>
</Grid>
Run Code Online (Sandbox Code Playgroud)
当我使用选定的主题启动应用程序时,每次都会显示正确的图像。但是,当我选择不同的主题然后切换回我的应用程序时,我可以看到背景颜色已更新,但我的图像并未动态更新。
据我所知,应该使用 ThemeResource 来动态更新它,但我无法让它工作。有人知道我的 XAML 代码有什么问题吗?