我正在处理复合控件,这需要我打开多个Visual Studio IDE并在页面上添加控件。
这会导致Visual Studio创建多个程序集。
因此,每次发生这种情况时,我都会关闭所有IDE,并删除ProjectAssemblies文件夹。
这一切都可以避免吗?这样工作很难......
更新
具体错误是:
发生了未处理的异常。 [A] VerySimpleEditor.Toolbars不能 转为[B] VerySimpleEditor.ToolBars。 A型起源于 'VerySimpleEditor,版本= 1.0.0.0, Culture = neutral,PublicToken = null'in 位置上的“LoadNeither”上下文 C:\ Documents and Settings \ Mark \ Local 设置\应用 数据\微软\ VisualStudio的\ 9.0 \ ProjectAssemlies \ J-wxrc_j01 \ verysimpleeditor.dll。 B型起源于 'VerySimpleEditor,版本= 1.0.0.0, Culture = neutral,PublicToken = null'in 位置上的“LoadNeither”上下文 C:\ Documents and Settings \ Mark \ Local 设置\应用 数据\微软\的VisualStudio \ 9.0 \ ProjectAssemlies \ bkqrbe-R01 \ VerySimpleEditor.dll。
当我尝试像这样投射时:
using (System.IO.Stream textReader = typeof(TheEditor).Assembly.GetManifestResourceStream("VerySimpleEditor.Toolbar.xml"))
{
XmlSerializer deserializer = new XmlSerializer(typeof(ToolBars));
ToolBars ob = (ToolBars)deserializer.Deserialize(textReader);
}
Control项目(dll)和网站项目在一个解决方案中,我在重新编译控件后将控件从工具箱拖到网页上。
每当我重新编译控件并将其添加到页面时,就会发生此错误,当我重新启动Visual Studio并添加控件时,它会起作用。
答案 0 :(得分:2)
为了完成这项工作,您需要将控制项目和测试项目放在两个不同的解决方案中。对于必须调试另一个正在运行的Visual Studio实例的问题,此问题是唯一的。你也会看到这个if you work on Visual Studio add-ins。
答案 1 :(得分:2)
尝试删除这两个文件夹:
C:\Documents and Settings\Mark\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemlies\j-wxrc_j01
C:\Documents and Settings\Mark\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemlies\bkqrbe-r01
...让视觉工作室产生它所需要的东西。
这对我有用。