无法在VS 2015中更改字体或颜色

时间:2016-01-26 16:33:16

标签: visual-studio visual-studio-2015

我试图在Visual Studio Professional 2015中更改字体和文本颜色,但这些选项并不存在。我打开/加载了我的解决方案,它是C#/ MVC。

在VS中登录我的Microsoft帐户后发生了问题。我的自定义颜色是从我的帐户导入的,但我无法对其进行任何更改。 (保存的更改,但颜色实际上没有在编辑器中更新。)我运行了devenv /resetsettings,这导致了当前的问题。然后我修复了VS,没有解决问题。我也试过了devenv /ResetUserData,但是没有用。我尝试从studiostyl.es导入主题。主题颜色 do 显示在编辑器中,但我仍然无法自定义它们,如下面的屏幕截图所示。

更新:我完全卸载了VS然后重新安装它,问题一直存在。我现在没有想法。

为什么我无法更改颜色设置?

settings window with nothing available

有时打开“字体和颜色”选项卡时,有时会收到此错误。引用文件中唯一的错误在图像下方给出。

fonts and colors error

<entry>
    <record>396</record>
    <time>2016/01/26 19:18:52.544</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>CreateInstance failed for package [Microsoft Data Transformation Services Designer][Could not load file or assembly &apos;Microsoft.DataTransformationServices.VsIntegration&apos; or one of its dependencies. The system cannot find the file specified.]:{   at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#x000D;&#x000A;   at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#x000D;&#x000A;   at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark&amp; stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)&#x000D;&#x000A;   at System.Activator.CreateInstance(String assemblyString, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark&amp; stackMark)&#x000D;&#x000A;   at System.Activator.CreateInstance(String assemblyName, String typeName)&#x000D;&#x000A;   at System.AppDomain.CreateInstance(String assemblyName, String typeName)}</description>
    <guid>{96B36E93-F71C-4160-A4EA-26AE801D2F63}</guid>
    <hr>80070002</hr>
    <errorinfo>Could not load file or assembly 'Microsoft.DataTransformationServices.VsIntegration' or one of its dependencies. The system cannot find the file specified.</errorinfo>
  </entry>

4 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题,我终于能够通过重新安装SQL Server Data Tools(也称为 SSDT )来解决它,希望这会有所帮助。

答案 1 :(得分:1)

我在尝试将VS2015切换为使用新安装的字体时遇到了同样的问题,并发现问题似乎与VS打开时安装和切换到字体有关。以下为我解决了这个问题:

  1. 关闭VS。

  2. 如果您要切换的字体已安装,请将其卸载。

  3. 打开VS并确认字体不再可用(可能没必要)

  4. 再次关闭VS.

  5. 重新安装字体。

  6. 打开VS。

  7. 切换到新安装的字体。

  8. 希望这有帮助!

答案 2 :(得分:0)

我相信当你收到错误消息时,计算机正在查看通过计算机无法访问的文件夹,当我从互联网上保存word文档时,我倾向于这样做。进入\ AppData \ Roaming \ etc ...文件夹并将您需要的文件夹复制粘贴到另一个目录中。我不会从您发现它只是创建另一个的原始位置删除该文件夹。在处理\ Roaming \文件时似乎有问题。

希望这有帮助!

答案 3 :(得分:0)

我最终无法解决问题。由于没有任何与Visual Studio相关的工作(卸载,清除数据等),我不得不重新安装Windows。极大的解决方案,但这是我的工作计算机,我需要Visual Studio才能正常工作。