Mac的Visual Studio:缓存位置



编辑:我没有包括我利用mysql.data软件包通过LINQ连接到MySQL的事实,因为它似乎并不重要。问这个问题后,我切换到linqtodb.mysql软件包,问题似乎已经消失了,所以我认为这是mysql.data中的错误。

尽管我很高兴去,但我将问题作为解决方案,对原始问题的答案可能会对其他人有所帮助。

原始帖子:

我正在为Mac的Visual Studio社区建立C#解决方案(7.1.3)。我更改了一些对数据库表名称的引用,但请继续遇到以下错误:

Table 'database.exampleTable1' doesn't exist.` 

即使我在整个代码中将" expetable1"的引用更改为" table1",以匹配实时数据库。

我认为问题不在我的代码中,而是在Visual Studio中没有意识到更改。我已经尝试清空调试文件夹和重建,从我的git存储库中克隆了该项目,并给它一个不同的名字(诅咒跟随我!),还有一些其他牵强的想法。

这个答案似乎有了它。它建议清除Visual Studio Cache文件,但仅显示PC的这些文件夹的路径。我在Mac文件系统上找不到类似的东西。

在我的Mac上,我在哪里可以找到等效的缓存文件?

C:Documents and SettingsAdministratorLocal SettingsTempVWDWebCache
or
C:Documents and SettingsAdministratorLocal SettingsApplication DataMicrosoftWebsiteCache

在我的Mac上,我在哪里可以找到等效的缓存文件?

打开查找器>使用命令'shift cmd g'> type/paste"〜/library/caches"。进入"首选文件夹"对话框。完成此操作后,您应该能够看到几乎所有的缓存。因此,请自行编辑。


对于您的确切示例:

您可能需要查找(我建议在Finder中使用列表视图以易于视觉)" VisualStudio"文件夹,将其放下,您应该在此处找到所有缓存项目,包括文件夹" temp"。

  • 至于查找" vwdwebcache"或'websitecache'尝试搜索它们,并将搜索精制到"缓存"文件夹。

实际上,Mac上的VS代码将在$HOME/Library/Caches下没有其缓存文件夹,而是将其位于所谓的用户目录。。

用户目录将始终为 $HOME/Library/Application Support/Code/,除非,否则,

  • 您将VS代码安装为便携式安装 - 然后,用户目录将在安装路径下,或者
  • 您使用--user-data-dir <dir>调用VS代码 - 然后用户目录将为<dir>

确认我的机器上的上述内容:

$ ls -d "./Library/Application Support/Code/"* | grep -i cache
./Library/Application Support/Code/Cache
./Library/Application Support/Code/CachedData
./Library/Application Support/Code/CachedExtensionVSIXs
./Library/Application Support/Code/CachedExtensions
./Library/Application Support/Code/Code Cache
./Library/Application Support/Code/GPUCache

这里的另一个参考。

您也可以在这里看到我的答案。

最新更新