[英]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個選項:
需要將新的WebApi.dll復制到bin目錄中,並且您的web.config不應包含版本,區域性和PublicKeyToken詳細信息。 要么
您的新WebApi.dll必須位於GAC (C:\\ Windows \\ Assembly)中,並且您的web.config應該至少包含一個有效的PublicKeyToken。
不幸的是,我唯一可以召集的解決方案是重新創建Web項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.