sgen相关内容
在做了一些代码重构之后,我的 VS2010 VB.Net Web Application 项目已经停止编译,出现以下错误: “混合模式程序集是针对运行时版本‘v1.1.4322’构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载." 在Visual Studio的错误列表的'File'栏中是'SGEN'这个词,但是当我双击时,该文件不存在(“无法打开该文档.它已被重命名,删
..
我在使用 VS2010 时遇到了一个奇怪的问题.我们使用 TFS 来构建我们的 API dll,并且我们过去常常在我们的项目中引用它们,使用完全信任的映射网络驱动器.我们已经这样工作了至少两年,一切都很完美. 今天,我将一个 webapp 转换为 vs2010,当我在 Release 中编译它时,它给了我: SGEN:错误:无法加载文件或程序集 'file:///L:\Api\Rele
..
我刚刚将一个项目从 VS2008 升级到 VS2010,但我仍然以 3.5 框架为目标. 在我的项目文件中,我有一个自定义任务来运行 SGEN 以生成我的 XmlSerializers.dll.但是,正在运行的 sgen 版本针对 4.0 框架.结果,当我运行我的应用程序时,我收到错误消息: “无法加载文件或程序集‘XXXX.XXXX.XmlSerializers’或其依赖项之一.此程
..
我在这里查看了其他几个与 SGen 相关的问题,要么他们的答案不适用,要么他们的答案没有为我解决这个问题.我已经安装了几个 SDK 来解决这个问题,但没有运气.不应更改引用类型,因为这是唯一有问题的地方.曾经的建议是将 SGen.exe 放入 C:\Windows\Microsoft.NET\Framework\v3.5 文件夹中,但是在没有问题的盒子上没有这样做.在这种情况下,SGen.exe
..
我刚刚将一个项目从VS2008升级到了VS2010,但我仍然以3.5框架为目标. 在我的项目文件中,我有一个自定义任务,可以运行SGEN生成XmlSerializers.dll.但是,正在运行的sgen版本针对4.0框架.结果,当我运行我的应用程序时,我收到错误消息: “无法加载文件或程序集'XXXX.XXXX.XmlSerializers'或其依赖项之一.此程序集是由比当前加载的运行
..
我正在尝试解决VS 2010中自动生成的序列化程序集(VB.NET和C#)的众所周知的问题.项目设置中的“生成序列化程序集"选项对非Web项目不起作用(请参见解决方案 解决方案: 像往常一样将项目设置中的“生成序列化程序集"设置为“打开",然后将此xml添加到.proj文件中: false
..
我使用Visual Studio构建了一个Mono二进制文件。用于启用sgen垃圾回收器的选项--gc = sgen不可用: 错误:--gc =
..
我可以找到几个类似的问题,但是没有一个答案或确切的条件适用于我的情况。我有一个为x64构建的.NET 3.5项目。 我也有一个x64混合模式引用(也针对.NET 3.5)。在Visual Studio 2008中,我创建了一个Web引用,它使SGEN在发布版本中执行以创建助手DLL。 如果我不要引用混合模式DLL ,这工作正常。如果我引用混合模式DLL,我得到这个错误(xxx只是一个占位符
..
在做了一些代码重构后,我的VS2010 VB.Net Web应用程序项目已停止编译,并出现以下错误: “混合模式程序集是针对版本'v1 .1.4322“,并且不能在4.0运行时加载,而不需要其他配置信息。 在Visual Studio的错误列表的“文件”列中是单词“SGEN”,但是当我双击时,文件不存在无法打开它已被重命名,删除或移动。“)我收集它与序列化有关,但是当我删除我的序列化库
..
我在我的.NET 3.5库SGEN生成步骤。在VS2010这个生成.NET 4 MyLib.XmlSerializers.dll,它不能从.NET 3.5的应用程序加载。有谁知道如何改变生成步骤来获得组件的正常版本?是否有可能合并IL装配序列化器和库成一个DLL? 这是我的SGEN构建步骤:
..
我做一些东西与XMLSerializer类。像大多数初学者的我面对的应用程序启动性能问题。我看了很多博客,文章的最后使用SGEN工具。现在的表现看起来是确定,但几件事情还不清楚,我 1)我应该使用SGEN语法如下: SGen.exe /装配:MyAssembly程序/类型:MyRootXmlType 或者是不够的,只是(我使用这个语法目前,我在我的组装只有一个Ser
..
我在.NET 3.5库SGEN一步,产生正确的XYZ.XmlSerializers.dll在输出目录。 仍然有序列化性能差,我发现,.NET依然调用CSC在运行时。使用进程监视器,我看到.NET正在寻找一个名为DLL“XYZ.XmlSerializers.-1378521009.dll”。 为什么会出现“-1378521009”的文件名?如何判断.NET使用由SGEN产生的'正常'的DLL?
..
我想创建一个序列化程序集我集。 SGEN 确实是很好,但我不知道如何得到它的分配序列化程序集的版本相同的源组件。 任何想法? 解决方案 SGEN 似乎在默认情况下采取光源组件的版本,这是比较合理的。 下面是我如何运行它,没有什么特别的: “...... PathToSDK ... \微软的Visual Studio SDK \ sgen.exe“/力 /装配:“$(TARGETPAT
..
我跑 SGEN 对我组装一吨的类型。我要排除2种类型的序列化。我似乎并没有能够找到一种方法来做到这一点。 我看到 SGEN 有一个 /类型开关来指定一个特定的类型,但没有排除特定的类型。 有没有办法从系列化排除特定类型的? 解决方案 不知道如果你正在寻找这一点,但你可以通过提[非序列化]类定义之前排除你自己的类的序列化。 所以,如果你想排除特定的类型,你将不得不从它继承和创建自己的类
..
在我的Visual Studio 2010的项目中,我用下面用SGEN创建XmlSerializers.dll生成后事件命令行。 后生成事件: “$(PROGRAMFILES)\微软的SDK \的Windows \ v7.0A \ BIN \ NETFX 4.0工具\ sgen.exe”/ A:“$(TARGETPATH)”/ C:/密钥文件:“C:\ MyProject的\ mykey.
..
我使用XmlSerializer的广泛,而不是让.NET来生成所需的序列化程序集在运行时,我想提前生成这些组件,并与我的应用程序捆绑他们。我能够使用SGEN生成这些组件在构建时。此外,我必须单独运行SGEN每个阵列的类型,我将序列化(使用SGEN /吨:富[])。最后,我用ILMerge合并数组类型的序列化类到Foo.XmlSerializers.dll组装。我曾与ILDASM证实Foo.XmlS
..
我在这里看了其他几个SGEN相关的问题上,要么他们的答案不适用或他们的答案不解决这个问题对我来说。我已经安装了一些软件开发工具包,以没有运气解决这个问题。引用类型不应该被改变,因为这是这是一个问题的唯一地方。一旦建议是把SGen.exe到 C:\ WINDOWS \ Microsoft.NET \框架\器v3.5 文件夹,但是这没有完成的对话框,这是没有问题的。在这种情况下, SGen.exe 确
..
我试图做一些事情有点不寻常... 我有这个类Foo: 公共类Foo { 公共美孚(字符串名称) { this.Name =名称; } 内部美孚() { } 公共字符串名称{;内部设置; } 公众诠释年龄{获得;组; } } 注意内部制定者名称,内部默认的构造函数。这通常是prevent XML序列化,但
..
我在我的类中的方法进行序列化/使用不同的XML结构比会使用默认的序列化产生反序列化。该方法创建一个XmlSerializer为我喜欢的类型,但有一大堆覆盖的。当调用这些方法我在内部猜.NET将仍然生成一个序列化程序集,但我想编译后生成该组件所以它不是在运行时产生的。我怎样才能生成一个序列化程序为这个自定义序列?如果我使用sgen.exe该类型似乎只生成默认的序列。 在我特别需要生成序列化程序集的
..
在.NET中构建XmlSerializer的实例,是动态生成的序列化和反序列化指定类型的组件。这是一个耗时的过程。从微软的sgen.exe工具可用于precompile XmlSerializer的实例以后使用它们而不动态生成它们。不幸的是,这是不可能的,它们使用XmlAttributeOverrides XmlSerializer的实例。 有没有什么办法precompile这些XmlSeria
..