【发布时间】:2017-02-21 21:36:39
【问题描述】:
我想知道是否有任何方法可以运行 Windows .Net 32 位应用程序,而不是 ASP.NET,以在 Windows 2012 R2 服务器中运行。
我已经用 .Net 2.0 版的 Windows 32 位编译了该应用程序。 但是当我将 exe 复制到服务器时,我收到一个错误,即找不到 vjslib.dll, 一个未处理的异常:Syste.IO.FileNotFoundException。
但我在 Framework\2.0.xxx 文件夹下找到文件。
在 asp.net 中,您必须启用特定的 32 位应用程序。 是否有任何设置可以使用特定的 .net clr 运行某些特定的 exe?
最好的问候
【问题讨论】:
-
检查您的应用程序是否已编译为 x86 cpu 模式。
-
另一种可能是在服务器机器上找到的 vsjlib.dll 版本。有一个 64 位版本,当然这不会被 32 位应用程序看到。这里下载两种 vsjlib.dll msdn.microsoft.com/it-it/vstudio/bb188593