我在VS2010中遇到了一个奇怪的问题。我们使用TFS来构建API dll,并且过去我们会使用一个完全受信任的映射网络驱动器来引用它们。我们以这种方式工作至少两年,一切都很完美。 今天,我将一个webapp转换为vs2010并在Release模式下编译时,它报错: SGEN:错误:无...
我刚刚将一个项目从VS2008升级到了VS2010,但仍然针对3.5框架。在我的项目文件中,我有一个自定义任务来运行SGEN以生成我的XmlSerializers.dll。然而,运行的sgen版本针对4.0框架。因此,当我运行我的应用程序时,会出现以下错误消息:"无法加载文件或程序集“XXXX...
我能找到几个类似的问题并得到解答,但没有一个确切的回答或适用于我的情况。以下是需要翻译的内容: 我有一个.NET 3.5项目正在为x64构建。 我还有一个x64混合模式引用(也针对.NET 3.5)。 在Visual Studio 2008中,我创建了一个Web Reference,它会在...
我有一个ws2008 x64和vs2008。 当我将我的vs设置为x64(因为我有64位的dlls)并运行编译时,sgen显示: 尝试使用格式不正确的程序集进行加载 VS从C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\中获取sgen,...
我刚刚将一个包含 WinForms、通用库和 Web 应用程序的 VS 2008 解决方案升级到了 VS 2010,但所有项目仍然针对 .NET 3.5 SP 1。我使用这种技术为我的通用库生成 XmlSerializers。WinForms 应用程序可以正常运行。当我的 Web 应用程序尝试...
我使用sgen针对包含大量类型的程序集进行运行。我想要排除其中的两个类型进行序列化,但似乎找不到方法。 我发现sgen有一个/type开关用于指定特定类型,但没有排除特定类型的选项。 是否有一种方法可以从序列化中排除特定类型?
在.NET中构建XmlSerializer实例时,用于序列化和反序列化指定类型的程序集是动态生成的。这是一个耗时的过程。微软的sgen.exe工具可用于预编译XmlSerializer实例,以便稍后使用它们而无需动态生成它们。不幸的是,对于使用XmlAttributeOverrides的Xml...
我正在使用XMLSerializer类进行一些操作。像大多数初学者一样,我在应用程序启动时遇到了性能问题。我阅读了很多博客、文章,最终使用了SGEN工具。现在性能看起来还不错,但有几件事情对我来说仍然不太清楚。 1)我应该像这样使用SGEN语法吗: SGen.exe /assembly:M...
目前我正在调查将我们的工具集从VS2013、15和17迁移到只使用VS2022,以便简化并减少构建解决方案所需的软件数量。VS2022具备我们需要的所有部分,但是我无法通过VS本身构建实际的解决方案。 如果我在路径C:\Program Files\Microsoft Visual Studi...