2017-02-21 98 views
0

我想知道是否有任何方式來運行Windows .Net 32​​位應用程序,而不是ASP.NET,運行在Windows 2012 R2服務器。如何啓用32位.Net應用程序運行在Windows 2012 R2 64位

我編譯的應用程序與Windows 32位,NET 2.0版。 但是,當我將該exe文件複製到服務器時,出現vjslib.dll未找到的錯誤, unhandledException:Syste.IO.FileNotFoundException。

但我找到Framework \ 2.0.xxx文件夾下的文件。

在asp.net中,您必須啓用特定的32位應用程序。 是否有任何設置來運行特定的.net clr特定的exe文件?

問候

+0

檢查您是否編譯了x86 cpu模式的應用程序。 – Steve

+0

另一種可能性是服務器機器上發現的vsjlib.dll版本。有一個64位版本,當然這不會被一個32位應用程序看到。這裏下載這兩種vsjlib.dll https://msdn.microsoft.com/it-it/vstudio/bb188593 – Steve

回答

0

最新的Windows版本不附帶WOW64組件使32個應用程序在64位Windows上運行。

您可以通過服務器管理器手動啓用此功能,然後再試一次,但強烈建議現在構建64位應用程序。

相關問題