gpt4 book ai didi

C# XMLSerializer 临时目录问题

转载 作者:行者123 更新时间:2023-11-30 18:40:52 29 4
gpt4 key购买 nike

我有一个从 SQL Server 代理作业调用的 C# 控制台应用程序。

该进程作为我创建的网络帐户运行。

最初我遇到错误是因为序列化程序试图写入另一个用户的临时目录(SQL Server 代理服务本身的帐户),但我使用配置设置修复了这个问题

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

但是现在我收到错误 “无法生成临时类(结果=1)。

error CS0016: Could not write to output file 'c:\temp\2euqs4ou.dll' -- 'Access is denied. ' " 

这两个帐户都可以完全控制 c:\temp。 我很难过。

我一整天都在用谷歌搜索这个,但没有成功。我拒绝让服务帐户成为机器管理员,但如果必须的话,我会的。

最佳答案

为什么不使用 sgen.exe 预先生成 XmlSerializer 程序集? ?

sgen.exe /assembly:MyFile.dll

关于C# XMLSerializer 临时目录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7667612/

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