4

当我尝试在我的 devmachine appfabric 上运行我的 asp.net 应用程序时收到一条警告消息。当我将我的应用程序上传到天蓝色云时我收到错误消息

项目包含以下程序集:C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll。此程序集与 Windows Azure 上的 IIS 使用的 64 位处理器体系结构不兼容。为确保角色启动,您必须将此程序集替换为与此体系结构兼容的程序集。”

我在哪里可以获得与 azure 兼容的 dll ?

4

2 回答 2

4

您需要以32 位模式运行您的应用程序池。尝试运行此appcmd您可以使用角色启动任务自动执行此操作)以分配默认应用程序池设置以启用 32 位支持。

%windir%\system32\inetsrv\appcmd 设置配置-section:system.applicationHost/applicationPools /applicationPoolDefaults.enable32BitAppOnWin64:"True" /commit:apphost

于 2012-09-28T19:54:34.737 回答
0

我有同样的问题,我设置了 Build | 面向任何 CPU 的平台目标(以前其中一些是 X86)。这为我解决了这个问题。

于 2014-04-03T12:50:26.067 回答