이것은 내 메인 메소드의 일부입니다.C# 응용 프로그램이 다중 스레드 아파트에서 실행되는 이유는 무엇입니까?
[STAThread]
static void Main(string[] args)
{
#if !DEBUG
try
{
#endif
ApartmentState aps = System.Threading.Thread.CurrentThread.GetApartmentState();
//System.Threading.Thread.CurrentThread.SetApartmentState(ApartmentState.STA);
MessageBox.Show(aps.ToString());
메시지에 MTA
이 표시됩니다. 왜 또는 어디에서 조사를 시작해야하는가?
AxWebBrowser에 문제가 발생했습니다. – Ahmet
예, 여기 있습니다. 이제 릴리스 모드에서 STA를 실행합니다. 감사! – Ahmet
기꺼이 도와 드리겠습니다. 호기심에서 벗어난이 프로젝트를 새로운 프로젝트로 만들거나 이전 버전의 Visual Studio에서 변환 했습니까? –