如何将Visual Studio 2013 web项目设置为32位?
How to set Visual Studio 2013 web project to 32-bit?
我有一个解决方案我正在升级到 Visual Studio 2013,但我一直在尝试让旧的网络服务正常工作。
当我 运行 它时,我收到一条错误消息,抱怨我正在尝试将 32 位 Oracle .dll 加载到 64 位进程中。很公平,除了似乎没有办法将 Web 服务更改为 32-bit/x86 模式。
你如何告诉 Visual Studio 2013 特定的 Web 项目应该构建为 32 位?
对于普通项目,您只需右键单击“属性”,然后将 CPU 类型更改为 x86。但是旧的 Web 项目没有任何属性,所以我不确定如何将其设置为 32 位!
编辑: This question 解释了如何创建一个新的解决方案平台,但是当我这样做时,web 项目不会更改为 32 位,因为你从这个截图可以看出:
EDIT2: @jackjop: 这是右键菜单的截图,和你的不一样:
将 AnyCPU
更改为 x86 或检查项目属性中的 Prefer 32-bit
。
另请参阅此 answer。
编辑:
下面我在一个解决方案中创建了两个项目(Web 和桌面)。当我向右单击 Web 项目标题时,底部会出现 Properties
,这会打开左侧面板,在那里您可以看到“编译”选项卡,之后您可以将 Target CPU
更改为 x86。 (对于更大的图像 --> 如果您不知道,请左键单击图像并在新标签页中打开。)
只需更改 IIS 版本,Visual Studio 2013 使用的是 32 位。
工具/选项/项目和解决方案/网络项目
取消选中 "Use the 64 bit version of IIS..."
我有一个解决方案我正在升级到 Visual Studio 2013,但我一直在尝试让旧的网络服务正常工作。
当我 运行 它时,我收到一条错误消息,抱怨我正在尝试将 32 位 Oracle .dll 加载到 64 位进程中。很公平,除了似乎没有办法将 Web 服务更改为 32-bit/x86 模式。
你如何告诉 Visual Studio 2013 特定的 Web 项目应该构建为 32 位?
对于普通项目,您只需右键单击“属性”,然后将 CPU 类型更改为 x86。但是旧的 Web 项目没有任何属性,所以我不确定如何将其设置为 32 位!
编辑: This question 解释了如何创建一个新的解决方案平台,但是当我这样做时,web 项目不会更改为 32 位,因为你从这个截图可以看出:
EDIT2: @jackjop: 这是右键菜单的截图,和你的不一样:
将 AnyCPU
更改为 x86 或检查项目属性中的 Prefer 32-bit
。
另请参阅此 answer。
编辑:
下面我在一个解决方案中创建了两个项目(Web 和桌面)。当我向右单击 Web 项目标题时,底部会出现 Properties
,这会打开左侧面板,在那里您可以看到“编译”选项卡,之后您可以将 Target CPU
更改为 x86。 (对于更大的图像 --> 如果您不知道,请左键单击图像并在新标签页中打开。)
只需更改 IIS 版本,Visual Studio 2013 使用的是 32 位。
工具/选项/项目和解决方案/网络项目
取消选中 "Use the 64 bit version of IIS..."