我在这里有一个庞大而复杂的解决方案,如果尝试在 Viusual Studio 开发服务器下运行它进行调试,我会收到错误消息“无法加载文件或程序集 'soss_svcdotnet' 文件格式不正确。” 当我在 IIS 下运行应用程序时,我没有收到错误消息。
这似乎是 32 位与 64 位的问题,但我敢肯定还有更多差异。所以,我被提示要问,这些区别是什么?
我在这里有一个庞大而复杂的解决方案,如果尝试在 Viusual Studio 开发服务器下运行它进行调试,我会收到错误消息“无法加载文件或程序集 'soss_svcdotnet' 文件格式不正确。” 当我在 IIS 下运行应用程序时,我没有收到错误消息。
这似乎是 32 位与 64 位的问题,但我敢肯定还有更多差异。所以,我被提示要问,这些区别是什么?
关于您收到的错误消息,请查看以下内容。
关联
可能是您引用的 soss 程序集是为 32 位处理器构建的,当您尝试在 64 下运行它时它现在会爆炸。如果它是外部库,您可能需要重新编译或下载 64 位版本。
VS 开发服务器在您的用户帐户下运行网站,并具有与此相关的所有权限(以及它是计算机上的交互式用户这一事实),而 IIS 通常会在专用 ASP.Net 帐户下运行该网站,使用有限的权限。