2011-03-11 76 views
1

我在这里有一个庞大而复杂的解决方案,如果尝试在Viusual Studio开发服务器下运行它进行调试,则会出现错误“无法加载文件或程序集'soss_svcdotnet'错误的文件格式。”当我在IIS下运行应用程序时,我没有收到错误。在VS Dev Server和IIS下运行Web应用程序有什么区别?

这似乎是一个32位和64位的问题,但我相信有更多的差异。所以,我被问到,这些差异是什么?

+0

您是否在开发系统上运行IIS实例?难道是soss_svcdotnet不在您的系统上/在项目中/未在您的GAC中注册? – Lazarus 2011-03-11 10:21:44

+0

@Lazarus,该组件在该项目中。我几分钟前刚刚复制它,以确保。这是我现在问题的本质。顺便说一句,我在我的开发箱上运行IIS,虚拟文件​​夹设置为我的开发代码所在的源文件夹。 – ProfK 2011-03-11 10:26:25

+0

我在这里抓着吸管,因为我没有办法重现这一点,但是StateServer记录了任何其他错误吗? – Lazarus 2011-03-11 10:35:15

回答

0

VS开发服务器在您的用户帐户下运行网站,并拥有与之相关的所有权限(以及它是计算机上的交互式用户),而IIS通常会在专用的ASP下运行该网站。网络帐户,权限有限。

1

看看以下关于您正在收到的错误消息。
Link

这可能是因为您引用的索斯组件专为32位处理器和它现在炸毁当您尝试运行64之下你可能需要重新编译或者或者下载64位版本的一个外部库。

相关问题