gpt4 book ai didi

c# - 更改 XmlSerializer 输出临时程序集的位置

转载 作者:数据小太阳 更新时间:2023-10-29 01:45:18 25 4
gpt4 key购买 nike

我正在尝试更改 XmlSerializer 输出临时程序集的位置,因此我正在学习此类教程

http://www.hanselman.com/blog/ChangingWhereXmlSerializerOutputsTemporaryAssemblies.aspx

但是当我添加

<system.xml.serialization> 
<xmlSerializer tempFilesLocation="c:\\foo"/>
</system.xml.serialization>

我得到 tempFileLocation 不是一个有效的属性。我正在使用 .net 4.0

名字改了吗?

最佳答案

您使用的是什么版本的 .NET Framework?此未记录的功能仅在 Framework 2.0 的更新中引入,因此您可能没有获得所有更新?

这是有关更新的 MS 支持站点的链接 http://support.microsoft.com/kb/934529

更新:我使用 VS2010 Framework 4.0 对此进行了测试。由于架构不包含此属性,IDE 会显示以下警告。

Warning 13  The 'tempFilesLocation' attribute is not allowed.

我运行并编译了代码,它运行良好。这是我使用的配置文件。

<?xml version="1.0"?>
<configuration>
<system.diagnostics>
<switches>
<add name="XmlSerialization.Compilation" value="1" />
</switches>
</system.diagnostics>

<system.xml.serialization>
<xmlSerializer tempFilesLocation="c:\foo"/>
</system.xml.serialization>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
</configuration>

关于c# - 更改 XmlSerializer 输出临时程序集的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3302752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com