在VS Dev Server和IIS下运行Web应用程序有什么区别?

时间:2011-03-11 10:15:02

标签: asp.net visual-studio iis iis-7 visual-studio-debugging

我这里有一个庞大而复杂的解决方案,如果尝试在Viusual Studio Development Server下运行它进行调试,我会收到错误“无法加载文件或程序集'soss_svcdotnet'文件格式不正确。”当我在IIS下运行应用程序时,我没有收到错误。

这似乎是一个32对64位的问题,但我确信会有更多的差异。所以,我被提示问,这些差异是什么?

2 个答案:

答案 0 :(得分:1)

请查看以下有关您收到的错误消息 Link

可能是您引用的soss程序集是为32位处理器构建的,当您尝试在64位下运行它时它现在正在爆炸。如果它是外部lib,您可能需要重新编译或下载64位版本。

答案 1 :(得分:0)

VS Dev Server在您的用户帐户下运行网站,其中包含与之相关的所有权限(以及它是计算机上的交互式用户),而IIS通常会在专用的ASP.Net下运行该网站帐户,权限有限。