sgen相关内容

混合模式程序集是针对版本 X 构建的,如果没有附加配置信息,则无法在运行时版本 Y 中加载

在做了一些代码重构之后,我的 VS2010 VB.Net Web Application 项目已经停止编译,出现以下错误: “混合模式程序集是针对运行时版本‘v1.1.4322’构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载." 在Visual Studio的错误列表的'File'栏中是'SGEN'这个词,但是当我双击时,该文件不存在(“无法打开该文档.它已被重命名,删 ..
发布时间:2022-01-13 14:19:37 其他开发

VSTS 2010 SGEN:错误:无法加载文件或程序集(HRESULT 异常:0x80131515)

我在使用 VS2010 时遇到了一个奇怪的问题.我们使用 TFS 来构建我们的 API dll,并且我们过去常常在我们的项目中引用它们,使用完全信任的映射网络驱动器.我们已经这样工作了至少两年,一切都很完美. 今天,我将一个 webapp 转换为 vs2010,当我在 Release 中编译它时,它给了我: SGEN:错误:无法加载文件或程序集 'file:///L:\Api\Rele ..
发布时间:2022-01-08 15:17:46 其他开发

如何在 Msbuild 中将 SGEN 工具路径设置为目标 3.5 框架

我刚刚将一个项目从 VS2008 升级到 VS2010,但我仍然以 3.5 框架为目标. 在我的项目文件中,我有一个自定义任务来运行 SGEN 以生成我的 XmlSerializers.dll.但是,正在运行的 sgen 版本针对 4.0 框架.结果,当我运行我的应用程序时,我收到错误消息: “无法加载文件或程序集‘XXXX.XXXX.XmlSerializers’或其依赖项之一.此程 ..
发布时间:2021-12-14 18:54:31 其他开发

编译解决方案时MSBuild找不到SGen

我在这里查看了其他几个与 SGen 相关的问题,要么他们的答案不适用,要么他们的答案没有为我解决这个问题.我已经安装了几个 SDK 来解决这个问题,但没有运气.不应更改引用类型,因为这是唯一有问题的地方.曾经的建议是将 SGen.exe 放入 C:\Windows\Microsoft.NET\Framework\v3.5 文件夹中,但是在没有问题的盒子上没有这样做.在这种情况下,SGen.exe ..
发布时间:2021-11-25 06:43:24 C#/.NET

如何在Msbuild中将SGEN工具路径设置为目标3.5框架

我刚刚将一个项目从VS2008升级到了VS2010,但我仍然以3.5框架为目标. 在我的项目文件中,我有一个自定义任务,可以运行SGEN生成XmlSerializers.dll.但是,正在运行的sgen版本针对4.0框架.结果,当我运行我的应用程序时,我收到错误消息: “无法加载文件或程序集'XXXX.XXXX.XmlSerializers'或其依赖项之一.此程序集是由比当前加载的运行 ..
发布时间:2020-07-25 02:30:21 其他开发

非Web项目的XML序列化程序集

我正在尝试解决VS 2010中自动生成的序列化程序集(VB.NET和C#)的众所周知的问题.项目设置中的“生成序列化程序集"选项对非Web项目不起作用(请参见解决方案 解决方案: 像往常一样将项目设置中的“生成序列化程序集"设置为“打开",然后将此xml添加到.proj文件中: false ..
发布时间:2020-05-13 00:19:39 C#/.NET

SGEN失败:尝试在VS2008中加载格式不正确的程序集

我可以找到几个类似的问题,但是没有一个答案或确切的条件适用于我的情况。我有一个为x64构建的.NET 3.5项目。 我也有一个x64混合模式引用(也针对.NET 3.5)。在Visual Studio 2008中,我创建了一个Web引用,它使SGEN在发布版本中执行以创建助手DLL。 如果我不要引用混合模式DLL ,这工作正常。如果我引用混合模式DLL,我得到这个错误(xxx只是一个占位符 ..
发布时间:2018-02-03 18:02:08 其他开发

混合模式装配是针对版本X构建的,不能在没有其他配置信息的运行时版本Y中加载

在做了一些代码重构后,我的VS2010 VB.Net Web应用程序项目已停止编译,并出现以下错误: “混合模式程序集是针对版本'v1 .1.4322“,并且不能在4.0运行时加载,而不需要其他配置信息。 在Visual Studio的错误列表的“文件”列中是单词“SGEN”,但是当我双击时,文件不存在无法打开它已被重命名,删除或移动。“)我收集它与序列化有关,但是当我删除我的序列化库 ..
发布时间:2017-01-17 10:30:36 .NET报表

如何强制SGEN创建.NET 3.5串行总成

我在我的.NET 3.5库SGEN生成步骤。在VS2010这个生成.NET 4 MyLib.XmlSerializers.dll,它不能从.NET 3.5的应用程序加载。有谁知道如何改变生成步骤来获得组件的正常版本?是否有可能合并IL装配序列化器和库成一个DLL? 这是我的SGEN构建步骤: ..
发布时间:2016-09-28 14:35:39 C#/.NET

SGEN的XMLSerializer - 应.XMLSerializers.dll加为当前项目或向海关总署的参考?

我做一些东西与XMLSerializer类。像大多数初学者的我面对的应用程序启动性能问题。我看了很多博客,文章的最后使用SGEN工具。现在的表现看起来是确定,但几件事情还不清楚,我 1)我应该使用SGEN语法如下: SGen.exe /装配:MyAssembly程序/类型:MyRootXmlType 或者是不够的,只是(我使用这个语法目前,我在我的组装只有一个Ser ..
发布时间:2016-09-20 21:02:01 C#/.NET

序列化()不使用.XmlSerializers.dll生产与SGEN

我在.NET 3.5库SGEN一步,产生正确的XYZ.XmlSerializers.dll在输出目录。 仍然有序列化性能差,我发现,.NET依然调用CSC在运行时。使用进程监视器,我看到.NET正在寻找一个名为DLL“XYZ.XmlSerializers.-1378521009.dll”。 为什么会出现“-1378521009”的文件名?如何判断.NET使用由SGEN产生的'正常'的DLL? ..
发布时间:2015-11-27 21:53:21 C#/.NET

如何使sgen.exe保持程序集的版本?

我想创建一个序列化程序集我集。 SGEN 确实是很好,但我不知道如何得到它的分配序列化程序集的版本相同的源组件。 任何想法? 解决方案 SGEN 似乎在默认情况下采取光源组件的版本,这是比较合理的。 下面是我如何运行它,没有什么特别的: “...... PathToSDK ... \微软的Visual Studio SDK \ sgen.exe“/力 /装配:“$(TARGETPAT ..
发布时间:2015-11-27 11:43:18 C#/.NET

如何排除序列特定类型的?

我跑 SGEN 对我组装一吨的类型。我要排除2种类型的序列化。我似乎并没有能够找到一种方法来做到这一点。 我看到 SGEN 有一个 /类型开关来指定一个特定的类型,但没有排除特定的类型。 有没有办法从系列化排除特定类型的? 解决方案 不知道如果你正在寻找这一点,但你可以通过提[非序列化]类定义之前排除你自己的类的序列化。 所以,如果你想排除特定的类型,你将不得不从它继承和创建自己的类 ..
发布时间:2015-11-26 21:38:50 C#/.NET

使用SGEN和ILMerge pre产生XmlSerializers。麻烦数组

我使用XmlSerializer的广泛,而不是让.NET来生成所需的序列化程序集在运行时,我想提前生成这些组件,并与我的应用程序捆绑他们。我能够使用SGEN生成这些组件在构建时。此外,我必须单独运行SGEN每个阵列的类型,我将序列化(使用SGEN /吨:富[])。最后,我用ILMerge合并数组类型的序列化类到Foo.XmlSerializers.dll组装。我曾与ILDASM证实Foo.XmlS ..
发布时间:2015-11-26 01:10:13 C#/.NET

的MSBuild找不到SGEN编译一个解决方案时,

我在这里看了其他几个SGEN相关的问题上,要么他们的答案不适用或他们的答案不解决这个问题对我来说。我已经安装了一些软件开发工具包,以没有运气解决这个问题。引用类型不应该被改变,因为这是这是一个问题的唯一地方。一旦建议是把SGen.exe到 C:\ WINDOWS \ Microsoft.NET \框架\器v3.5 文件夹,但是这没有完成的对话框,这是没有问题的。在这种情况下, SGen.exe 确 ..
发布时间:2015-11-25 14:13:40 C#/.NET

生成XML序列化程序集的自定义的XmlSerializer

我在我的类中的方法进行序列化/使用不同的XML结构比会使用默认的序列化产生反序列化。该方法创建一个XmlSerializer为我喜欢的类型,但有一大堆覆盖的。当调用这些方法我在内部猜.NET将仍然生成一个序列化程序集,但我想编译后生成该组件所以它不是在运行时产生的。我怎样才能生成一个序列化程序为这个自定义序列?如果我使用sgen.exe该类型似乎只生成默认的序列。 在我特别需要生成序列化程序集的 ..
发布时间:2015-11-24 22:21:20 C#/.NET

precompile XmlSerializers与XmlAttributeOverrides

在.NET中构建XmlSerializer的实例,是动态生成的序列化和反序列化指定类型的组件。这是一个耗时的过程。从微软的sgen.exe工具可用于precompile XmlSerializer的实例以后使用它们而不动态生成它们。不幸的是,这是不可能的,它们使用XmlAttributeOverrides XmlSerializer的实例。 有没有什么办法precompile这些XmlSeria ..
发布时间:2015-11-24 15:46:28 C#/.NET