7

我有 ac# 可执行文件,它在同一服务器中触发 WCF Web 服务。它工作正常,直到它开始抛出此错误消息

Message : Unable to generate a temporary class (result=1).
error CS2001: Source file 'C:\Windows\TEMP\mchgnxs3.0.cs' could not be found
error CS2008: No inputs specified

到目前为止我尝试了什么:提供对触发 WCF 的帐户的读/写访问权限

最近服务器崩溃并从备份服务器恢复。是否有可能与错误有关?

4

2 回答 2

9

我解决了。您必须提供对临时文件夹的写访问权限。我正在向不同的用户提供此访问权限。正确的用户 ID 是您的 Web 服务的应用程序池中提到的用户 ID。

于 2013-06-23T07:09:32.313 回答
1

我认为您可以删除存储在 Windows 临时文件夹和“mchgnxs3.0.cs”文件中的项目。否则你应该尝试重命名你的脚本文件(可能'mchgnxs3.0.cs' 到'mchgnxs3_0.cs')。

于 2013-06-15T14:19:20.503 回答