Web Api引用临时ASP.Net文件中的旧程序集

时间:2014-10-04 13:06:43

标签: asp.net silverlight-5.0 asp.net-web-api2

我有一个在ASP.Net Web Api中托管的Silverlight客户端。如果我运行我的项目,我会得到以下内容:

Server Error

我最近重新构建并清理了我的解决方案,但打破了一些我已设法再次修复的引用。显然我错过了一些东西 - 为什么项目引用

中的文件
  

AppData \ Local \ Temp \ Temporary ASP.Net Files \

使用旧程序集名称的目录?

我已经检查了web.config中的所有引用,清理了所有.Net临时文件夹,清理了我的解决方案并重建但问题仍然存在。我还删除了我的bin \和obj \文件夹,只是为了确保同样的错误。

任何人都可以指导我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您所描述的问题有两个选项:

  1. 需要在 bin 目录中复制新的WebApi.dll,并且您的web.config不应包含,版本,文化和PublicKeyToken详细信息。 或

  2. 您的新WebApi.dll需要位于 GAC (C:\ Windows \ Assembly)中,并且您的web.config应至少包含有效的PublicKeyToken。

    < / LI>

答案 1 :(得分:0)

不幸的是,我能想到的唯一解决方案是重新创建Web项目。