编辑:我没有包括我利用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
这里的另一个参考。
您也可以在这里看到我的答案。