我刚刚遇到一个相当奇怪的问题。一个Winforms(虽然可能不相关)应用程序,我已经工作了几个月刚开始表现奇怪。在VS2008中按F5进行调试使其运行完美但如果我尝试从bin \ Debug文件夹运行exe,它会立即失败。从失败通知中查看更多详细信息会显示此信息。
描述:
停止工作
问题签名:
问题事件名称:CLR20r3
问题签名01:languageeditor.exe
问题签名02:3.0.3593.17201
问题签名03:4aee8b42
问题签名04:sysglobl
问题签名05:2.0.0.0
问题签名06:4a277628
问题签名07:8f
问题签名08:d9
问题签名09:System.InvalidOperationException
操作系统版本:6.1.7600.2.0.0.256.4
区域设置ID:7177
任何人都可以提供这种失败的可能原因或我可以开始看的事情吗?
答案 0 :(得分:0)
事实证明这是一个UAC问题。在Win7 64位Visual Studio希望以管理员身份运行以对IIS进行调试(我忘记了它显示的确切消息)所以我运行VS2008并加载我们的解决方案。我们的应用程序是Silverlight,但该解决方案包括几个Winforms和控制台实用程序。这是失败的公用事业之一。似乎我添加的新代码需要管理员权限,这当然是从VS2008以调试模式运行时获得的。从快捷方式启动二进制文件时,它没有管理员访问权限并且失败。