Asp.net web api 在哪里可以缓存对WebAPI应用程序的已删除属性的调用?
我有一个.NET Web API应用程序开始失败。错误在于它无法在特定类上找到方法的setter:Asp.net web api 在哪里可以缓存对WebAPI应用程序的已删除属性的调用?,asp.net-web-api,visual-studio-2015,Asp.net Web Api,Visual Studio 2015,我有一个.NET Web API应用程序开始失败。错误在于它无法在特定类上找到方法的setter:set\u QueueLocation。这是该类上的属性,但已被删除。这段代码存在于我可以控制的NuGet包中。我搜索了这两个解决方案(Web API one和具有用于具有QueueLocation属性的类的库),但QueueLocation在这两个解决方案中都没有出现 正如我提到的,库是一个NuGet包,在更新时,我没有更新程序集版本(只是NuGet版本)。我认为在部署时,它查看了版本,然后没有更
set\u QueueLocation
。这是该类上的属性,但已被删除。这段代码存在于我可以控制的NuGet包中。我搜索了这两个解决方案(Web API one和具有用于具有QueueLocation
属性的类的库),但QueueLocation在这两个解决方案中都没有出现
正如我提到的,库是一个NuGet包,在更新时,我没有更新程序集版本(只是NuGet版本)。我认为在部署时,它查看了版本,然后没有更新。但我找不到缓存在哪里
我试过:
%LOCALAPPDATA%\Microsoft\WebsiteCache
%LOCALAPPDATA%\Temp\VWDWebCache
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NET临时文件
当我在调试模式下直接从VS中运行它时,就会出现此问题。发布nuget包时,确实应该更新程序集版本。最好的建议是测试该网站是否在本地运行,如果是的话,我会重新发布整个网站。我想我应该更新版本,然后重新运行,但仍然调用旧属性。我直接在VS中以调试模式运行。问题是如何清理我以前的混乱,使其再次工作。因此不知道在哪里清理它。删除网站发布的所有DLL并推送新的DLL。可能是文件夹中有一个旧dll导致了问题。我试图修复的情况不是已发布的站点。当您在VS中点击F5进行调试时,站点VS将自动设置。这些文件在哪里?请删除解决方案文件夹中的.vs,然后重试