我是C#和Visual Studio的新手。我写了一个简单的表单应用程序,在调试中很有效。当我构建并运行exe时,除MessageBox.Show()之外的所有工作都不会弹出任何消息。所以我用一个表单,一个按钮和一个事件处理程序构建了一个新项目。
果然。使用“启动调试”时会弹出消息框。
使用Start Without Debugging单击按钮时没有任何反应。
一些研究指出我:
[ComVisibleAttribute(true)]
public enum UIPermissionWindow { AllWindows }
我添加了这个,但仍然没有弹出任何消息框。 该项目尽可能基本进行故障排除。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
[ComVisibleAttribute(true)]
public enum UIPermissionWindow { AllWindows }
namespace Form462
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) => MessageBox.Show("Help!");
}
}
答案 0 :(得分:1)
Windows损坏显然是罪魁祸首。 MessageBox.Show()在另一台服务器上运行正常。 在这台服务器上另一件奇怪的事情,似乎无法在Visual Studio中打开对话框。 档案 - >打开--->新项目解决方案。
什么都没发生。我看到左下方闪烁的小Ready图标,没有其他任何事情发生。我没有Visual Studio或Windows的更新。