【发布时间】:2015-12-16 23:58:32
【问题描述】:
我在使用 Visual Studio Community 2015 时遇到了一个奇怪的问题。我的程序在 Visual Studio 编辑器中正常运行,并且在 bin/debug/ 目录中双击 Application .exe 时它也正常运行。但是,当应用程序在计算机上的任何其他位置(包括 Release 目录)运行时,程序无法正确运行。我肯定将所有 Debug 文件夹复制到尝试执行的位置,所以不是因为那个。
当我运行可执行文件时,鼠标上会出现一个加载图标,在任务管理器中它会显示为一个使用大约
我主要使用 .NET 4.5.2,但是我尝试了 4.5 和 4.6,但都没有解决问题(我已经检查过,我已经安装了所有 3 个)。我还尝试在本地复制系统 DLL,但这也没有解决问题。我还尝试创建一个极简解决方案(如下),其中包含一个仅打印“Hello World”并退出的项目。
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
}
这个程序遇到了同样的问题,除了它甚至不能在 Debug 文件夹中运行,只能在 Visual Studio 中运行。然后我更改了项目,使其打开,然后立即再次关闭而不打印任何内容,因此它根本不使用系统库,并且它做了同样的事情。然后我尝试在 64 位和 32 位强制下运行该程序(在 64 位笔记本电脑上),但这也没有任何区别。
我使用的是 Windows 7 Home Premium - Visual Studio Community 2015
感谢您的帮助:)
【问题讨论】:
-
事件日志中是否有任何错误?
-
是否需要设置任何配置才能运行应用程序?你应该只使用发布配置运行你的应用程序
-
@David 我在类似问题上看到了该建议,但是我不确定在事件查看器中需要查看的位置
-
@Thomas 需要设置的配置是什么意思?当我在将程序构建到发布文件夹(而不是调试文件夹)后尝试运行程序时,它会挂起,就像我在计算机上的其他地方执行程序一样
-
您应该有一个与您的应用程序关联的 *.config 文件,您是否也部署它?
标签: c# .net visual-studio visual-studio-2015