在我们的公司项目中,我们在类中有一个方法,其中包含以下行
XmlSerializer serializer = new XmlSerializer(typeof(Settings));
这会导致异常,说明找不到MyAssembly.XmlSerializer。
从我收集到的是,如果我添加
<GenerateSerializationAssemblies>On</GenerateSerializationAssemblies>
<SGenUseProxyTypes>false</SGenUseProxyTypes>
在我的项目文件中的相应配置部分,但它没有。 相反,现在我得到一个例外,说我需要使用公钥标记“b03f5f7f11d50a3a”引用System.Config,我试过但它找不到它。
供参考:https://stackoverflow.com/a/8798289
我尝试了这个答案中描述的内容但是从2012年开始,我怀疑它对于较新的框架来说不再相关或“正确”,因为它对我不起作用。在尝试构建项目时,添加这些行会导致异常。 我们的目标框架是4.6。 这是一个WPF应用程序 在C#
P.S。我有相同的问题,基本上是我链接的线程/答案的OP。 抱歉格式黯淡