发布Web服务引用问题

时间:2014-10-20 14:57:12

标签: .net iis publish

出于某种原因,在将Web应用程序发布到IIS服务器期间,我收到了如下参考错误:

  

无法加载文件或程序集   'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader'或   其中一个依赖项。尝试加载带有的程序   格式不正确。

     

描述:执行期间发生了未处理的异常   当前的网络请求。请查看堆栈跟踪了解更多信息   有关错误的信息以及它在代码中的起源。

     

异常详细信息:System.BadImageFormatException:无法加载文件   或装配   'Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader'或   其中一个依赖项。尝试加载带有的程序   格式不正确。

以下是我测试的内容:

1. Remove obj/, bin/ directories from project to make sure build will be clear build
2. Rebuild solution and run using VS
3. Application works on IIS Express
4. Stop debug session
5. Publish application to IIS
6. Not working, assembly issue
7. Try to run again with debug session
8. Assembly issue

我很困惑。

1 个答案:

答案 0 :(得分:0)

明显改变应用程序池以允许32位应用程序为true(如评论中所述)运行良好。首先我不确定这个答案,因为IIS实例出于某种原因在我尝试访问它之后立即禁用了我的应用程序池。这是因为配置错误的IIS。一旦我意识到我在这里找到了答案:

http://stackoverflow.com/questions/12287423/cant-load-a-site-in-iis8-on-32bit-pool-winsrv-2012-and-sharepoint-2013

感谢@Crowcoder提供了很好的建议!