首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从Winform App使用Web服务时出错-“无法执行程序...”

从Winform App使用Web服务时出错-“无法执行程序...”
EN

Stack Overflow用户
提问于 2008-09-15 12:07:18
回答 3查看 8.1K关注 0票数 1

我有一个调用web服务来检查更新的winform应用程序。这在dev中有效,在我尝试过的其他任何地方也有效,但不是在我机器上安装的副本上(在dev中恰好是相同的)。

错误是:

无法执行程序。执行的命令是"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe“/noconfig /fullpaths @"C:\Documents and Settings\Giovanni.DOUBLE-AFSSZ043\”C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe“Settings\Temp\squ8oock.cmdline”。

防火墙被禁用,我查找了"C:\Documents and Settings\Giovanni.DOUBLE-AFSSZ043\Local Settings\Temp\squ8oock.cmdline“,但它不在那里。请注意,每次我尝试使用web服务时,".cmdline“文件都是不同的,例如,当我第二次运行它时,它是”dae8rgen.cmdline“。不管它叫什么名字,我都找不到那个文件。

有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-09-15 12:36:08

".cmdline“文件是由.NET框架自动生成的文件。应用程序正在尝试实时编译用于解析来自web服务的数据的XML序列化程序。

您是否验证了可以从命令行窗口执行"csc.exe“?甚至只需输入"C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe /?“应该会给你一个编译器选项的列表(或者如果你没有执行它的权限,应该会给你一个错误)。

您在哪个用户帐户下运行此程序,它是否有权限执行windows目录中的.exe文件?同样,我知道你说过在你的机器上安装的副本会发生这种情况,但它是否有可能在网络共享中执行,并获得有限的代码访问安全权限,这将阻止它运行本地可执行文件?

作为参考,这里有一篇知识库文章,展示了当用户帐户没有足够的权限时,在ASP.NET中可能发生的类似错误。http://support.microsoft.com/kb/315904

票数 2
EN

Stack Overflow用户

发布于 2011-10-19 17:21:59

我用ISSReset解决了同样的问题

票数 1
EN

Stack Overflow用户

发布于 2017-11-29 15:41:30

如果强制执行AppLocker,请在下面允许(添加为路径例外)

c:\windows\MICROSOFT.NET\FRAMEWORK\V2.0.50727\CSC.EXE c:\windows\MICROSOFT.NET\FRAMEWORK\V2.0.50727\CVTRES.EXE

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档