Visual Studio for Mac:缓存位置

时间:2017-09-15 19:36:31

标签: macos visual-studio-mac visual-studio-community

编辑:我没有包括我利用MySql.Data包通过LINQ连接到MySql的事实,因为它似乎不相关。在提出问题后,我切换到LinqToDb.MySql包,问题似乎已经消失,所以我认为这是MySql.Data中的一个错误。

虽然我很高兴,但是我将问题留下来作为我的解决方案,对原始问题的回答可能有助于其他人。

原帖:

我正在Visual Studio Community for Mac(7.1.3)中构建一个C#解决方案。我已经更改了对数据库表名的一些引用,但不断出现如下错误:

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

即使我在整个代码中将对“exampleTable1”的引用更改为“table1”,以便匹配实时数据库。

我认为问题不在我的代码中,而是在Visual Studio中无法识别更改。我已经尝试清空Debug文件夹并重建,从我的git存储库中克隆项目并给它一个不同的名字(诅咒跟着我!),以及一些其他一些牵强附会的想法。

This answer seems to have it。它建议清除Visual Studio缓存文件,但仅显示PC的那些文件夹的路径。我的Mac文件系统上找不到类似的东西。

在哪里可以在Mac上找到与以下相同的缓存文件?

C:\Documents and Settings\Administrator\Local Settings\Temp\VWDWebCache

or

C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\WebsiteCache

2 个答案:

答案 0 :(得分:2)

  

在哪里可以在Mac上找到与以下相同的缓存文件?

打开Finder>使用命令'Shift + CMD + G'>键入/粘贴“〜/ Library / Caches”。进入Go-To文件夹对话框。一旦你完成了这个,你应该能够看到几乎所有的缓存。所以编辑需要您自担风险。

您的确切示例:

您可能需要查找(我建议在finder中使用列表视图以便于查看)'VisualStudio'文件夹,将其删除,您应该在此处找到所有缓存项目,包括文件夹'Temp'。

  • 至于查找'VWDWebCache'或'WebsiteCache',请尝试搜索它们 再次将搜索精炼到“Caches”文件夹。

答案 1 :(得分:1)

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

用户目录总是$HOME/Library/Application Support/Code/,除非,

  • 您将 VS Code 安装为 portable install - 那么用户目录将位于安装路径下,或者
  • 您使用 --user-data-dir <dir> 调用 VS Code - 那么用户目录将是 <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

另一个参考 here

你也可以看到我的回答here