我在Visual Web Developer Express 2010下有一个ASP.NET MVC 3 .NET应用程序。Visual Studio Web Developer 2010 Express和64位
默认情况下,它构建为'任何CPU'。测试时,Environment.Is64BitProcess总是返回false(我有Windows 7 64位)。我试图堆栈溢出问题Change target CPU settings in Visual Studio 2010 Express x86和x64的,但它总是导致一个错误,沿着线的东西:
Cannot load type 'MyApp.UI.MvcApplication'.
,并指向global.asax
文件只有一行:
<%@ Application Codebehind="Global.asax.cs" Inherits="MyApp.UI.MvcApplication" Language="C#" %>
我该如何解决它?
我明白了。它清除了很多。所以,如果我想运行我在IIS express下使用Microsoft.ACE.OLEDB.12.0的应用程序,那么我将无法在具有64位版本Office的服务器上执行此操作。 – trakos
@trakos你可以,你只需要安装32位组件,以及可以下载[这里](http://www.microsoft.com/download/en/details.aspx?id=13255)。您不必为获取这些数据访问提供程序而进行全面的Office安装。 – vcsjones
是的,但服务器上也需要完整的办公室安装,而32位的数据访问提供商则抱怨说由于64位办公室而无法安装。我相信我不得不放弃使用oledb,重写应用程序来使用office interop,并保持与32位呢? – trakos