我正在尝试在C#/ WPF点击一次项目中更改主程序集的名称,以便我们可以在同一台计算机上运行发行版和QA版。
我读过许多网站,建议唯一需要的是通过以下方式更改程序集名称和产品名称:
属性>>申请>>装配名称
和
属性>>申请>>装配名称>>装配信息
但是,当我更改程序集名称时,我在InitializeComponent()上得到运行时异常; MainWindow();
中的行System.Windows.Markup.XamlParseException:''在'System.Windows.Baml2006.TypeConverterMarkupExtension'上提供值引发异常。行号'6'和行位置'9'。'
内部例外 FileNotFoundException:无法加载文件或程序集“AFIL,Culture = neutral”或其依赖项之一。系统找不到指定的文件。
AFIL是旧的程序集名称,所以即使我在属性>>中更改了它,仍然会有所期待。申请>> “程序集名称”框,后跟整个解决方案的“清理/重建”。
答案 0 :(得分:0)
再看here(再次)
你的错误正是我上面提到的,当你重命名你的命名空间时,它失去了对MainWindow
中的InitializeComponent方法的引用(如果有的话,还有用户控件),这就是你的错误
在下面的图片中,我将向您展示我正在谈论的内容