应用程序从VS2008运行,但不从bin \ Debug中的exe运行

时间:2009-11-02 11:45:14

标签: windows visual-studio-2008

我刚刚遇到一个相当奇怪的问题。一个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

任何人都可以提供这种失败的可能原因或我可以开始看的事情吗?

1 个答案:

答案 0 :(得分:0)

事实证明这是一个UAC问题。在Win7 64位Visual Studio希望以管理员身份运行以对IIS进行调试(我忘记了它显示的确切消息)所以我运行VS2008并加载我们的解决方案。我们的应用程序是Silverlight,但该解决方案包括几个Winforms和控制台实用程序。这是失败的公用事业之一。似乎我添加的新代码需要管理员权限,这当然是从VS2008以调试模式运行时获得的。从快捷方式启动二进制文件时,它没有管理员访问权限并且失败。