更改程序集名称会导致运行时异常(文化)

时间:2017-11-28 17:32:07

标签: c# .net wpf .net-assembly

我正在尝试在C#/ WPF点击一次项目中更改主程序集的名称,以便我们可以在同一台计算机上运行发行版和QA版。

我读过许多网站,建议唯一需要的是通过以下方式更改程序集名称和产品名称:

属性>>申请>>装配名称

属性>>申请>>装配名称>>装配信息

但是,当我更改程序集名称时,我在InitializeComponent()上得到运行时异常; MainWindow();

中的行
  

System.Windows.Markup.XamlParseException:''在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常。行号'6'和行位置'9'。'
  内部例外   FileNotFoundException:无法加载文件或程序集“AFIL,Culture = neutral”或其依赖项之一。系统找不到指定的文件。

AFIL是旧的程序集名称,所以即使我在属性>>中更改了它,仍然会有所期待。申请>> “程序集名称”框,后跟整个解决方案的“清理/重建”。

1 个答案:

答案 0 :(得分:0)

再看here(再次)

你的错误正是我上面提到的,当你重命名你的命名空间时,它失去了对MainWindow中的InitializeComponent方法的引用(如果有的话,还有用户控件),这就是你的错误

在下面的图片中,我将向您展示我正在谈论的内容

Image 01

图像02是通过在MainWindow(类)中键入F12获得的 Image 02