Asp.net 在64位环境中调试c代码时出错

Asp.net 在64位环境中调试c代码时出错,asp.net,64-bit,Asp.net,64 Bit,Visual Studio的默认运行环境似乎是32位。我需要在64位模式下运行我的一个应用程序。我将项目属性如“平台目标”更改为64位。但是现在我无法运行我的应用程序。我遇到一个错误,例如无法加载文件或程序集“MyProject”或其依赖项之一。试图加载格式不正确的程序 然后我尝试了一个新的空白Web应用程序。仍然在那里也显示出同样的错误。我删除了所有参考dll文件,并从此路径C:\Windows\Microsoft.NET\Framework64中添加了依赖项。但不幸的是,我还是犯了同样的错误

Visual Studio的默认运行环境似乎是32位。我需要在64位模式下运行我的一个应用程序。我将项目属性如“平台目标”更改为64位。但是现在我无法运行我的应用程序。我遇到一个错误,例如无法加载文件或程序集“MyProject”或其依赖项之一。试图加载格式不正确的程序

然后我尝试了一个新的空白Web应用程序。仍然在那里也显示出同样的错误。我删除了所有参考dll文件,并从此路径C:\Windows\Microsoft.NET\Framework64中添加了依赖项。但不幸的是,我还是犯了同样的错误

我更改了IIS Enable 32位应用程序的应用程序池属性=True。然后尝试在本地IIS Web服务器中运行,但也不起作用

我正在使用Windows7、64位操作系统和VisualStudio2010。当使用下面的c代码查找运行环境时

using (RegistryKey registryKey = 
    Registry.LocalMachine.OpenSubKey(@"SOFTWARE\R-core\R"))
{
    var envPath = Environment.GetEnvironmentVariable("PATH");
string rBinPath = (string)registryKey.GetValue("InstallPath");
string rVersion = (string)registryKey.GetValue("Current Version");
rBinPath = System.Environment.Is64BitProcess 
        ? rBinPath + "\\bin\\x64" :rBinPath + "\\bin\\i386";
    Environment.SetEnvironmentVariable(
        "PATH",
    envPath + Path.PathSeparator + rBinPath);
}
System.Environment.Is64BitProcess的值始终为false如果运行的环境是32位的,我不想遵循64位路径。那么,如何强制VS在64位模式下运行呢

在这里,我分享了我得到的错误响应页面。请帮我解决这个问题谢谢


这是一个在64位操作系统上,从我的VS2013开始,一步一步完成的过程

创建空白应用程序:新建项目类型WebApplication>WebForm或else>no 认证

目标x64:用于下拉列表中的调试模式

选择配置管理器 选择平台新建并选择x64作为目标平台 从项目的属性中,在“web”选项卡中

选择本地IIS而不是IIS Express 创建虚拟目录=>已成功创建虚拟目录 从visual studio以调试模式启动应用程序


这是在VisualStudio的x64位环境中调试应用程序的步骤

在项目属性“Build”选项卡中,更改设置“Platform Target=x64”

对于“web”选项卡中的web应用程序,请选择“使用本地IIS web服务器”选项

然后单击“创建虚拟目录”

确保您的IIS应用程序池设置“Enable 32 Bit Applications=False”在默认情况下仅为False


然后调试。

如果在生成过程中以64位为目标,则必须将启用32位应用程序设置为false?我尝试先将启用32位应用程序设置为false,但没有得到预期的结果。然后我尝试将该值也更改为True。尝试使用一个新的空web应用程序。目标64位。将启用32位应用程序设置为False。检查它是否适合您的应用程序。应该没问题。哦,对不起,尼科德,我已经试过了。。。正如我在问题中提到的,我创建了一个新的空Web应用程序,然后在不更改任何其他设置的情况下将平台目标更改为x64并尝试运行,但失败了。然后,我改变了依赖关系,但仍然没有得到预期的结果。然后我更改了Enable 32位应用程序,同样,我通过更改所有设置一个接一个地尝试。。但是没有成功但是您发布了应用程序或在visual studio中修改了属性以从IIS启动应用程序?