developerInstallation =“false”导致VS2010 SP1 Ultimate中的打开XAML页面崩溃

时间:2011-06-03 20:53:30

标签: wpf visual-studio-2010 xaml

我正在开发一种解决方案,它有一些针对GAC的DLLS。由于我不想每次测试一个小的更改时都要更新GAC,所以我将以下内容放在app.config中并清除了GAC。

<xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <developmentMode developerInstallation="true"/>
  </runtime>
</configuration>

现在一切都很好 - 大多数时候。系统尝试将文件加载到我的BIN文件夹而不是GAC中,一切都很好 - 差不多。

有一个关键问题 - 如果我尝试打开一个XAML文件(甚至是一个新文件),Visual Studio会认为“嘿,这曾经是GAC中的一个?”视觉工作室然后冻结。一旦我强行关闭visual studio,旧版本的dll就会重新出现在GAC中。知道为什么会这样吗?知道怎么解决吗?

现在我正在用notepad ++编辑我的所有xaml文件,但我认为这是一个可怕的解决方案。

在我提出这个问题之前,我删除了所有插件。 CSPROJ文件设置为在构建顺序中查看它们之前的项目,而不是GAC。如果我不打开XAML文件,一切正常。

1 个答案:

答案 0 :(得分:0)

我发现了这个问题 - 我相信这个问题的发生是因为我为旧版本运行了该程序的安装程序。这将项目放在GAC中。程序以某种方式厌倦了通过在我删除后重新插入dll来修复自己。冲突的信息(已安装的版本与VS版本)混淆了Visual Studio并导致Visual Studio崩溃。

一旦我卸载了我通过添加/删除程序工作的程序,并专门使用visual studio版本,一切正常。由于该程序被完全删除,因此当它看到项目丢失时,它并没有尝试自行修复。