簡體   English   中英

Web Api在臨時ASP.Net文件中引用舊程序集

[英]Web Api referencing old assemblies in temporary ASP.Net files

我有一個托管在ASP.Net Web Api中的Silverlight客戶端。 如果運行我的項目,則會得到以下信息:

服務器錯誤

我最近重組並清理了解決方案,但破壞了一些參考,后來又設法對其進行了修復。 顯然我錯過了一些東西- 為什么項目引用了

AppData \\ Local \\ Temp \\臨時ASP.Net文件\\

使用舊程序集名稱的目錄?

我檢查了web.config中的所有引用,清理了所有.Net臨時文件夾,清理了解決方案,然后重新構建,但是問題仍然存在。 我也刪除了bin \\和obj \\文件夾,只是為了確保但出現相同的錯誤。

誰能指導我如何解決這個問題?

您描述的問題有2個選項:

  1. 需要將新的WebApi.dll復制到bin目錄中,並且您的web.config不應包含版本,區域性和PublicKeyToken詳細信息。 要么

  2. 您的新WebApi.dll必須位於GAC (C:\\ Windows \\ Assembly)中,並且您的web.config應該至少包含一個有效的PublicKeyToken。

不幸的是,我唯一可以召集的解決方案是重新創建Web項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM