Visual Studio 2013 有一个“复制网站”工具,可以记住以前复制过文件的FTP位置。列出了“连接”下拉列表。我想从中删除一些旧的列表,但我找不到它们的存储位置。 (从here复制的问题,将版本号更改为2013)
我找到了从Visual Studio 2008中的“复制网站”向导中删除或删除远程网站连接的解决方案(例如this similar one from StackOverflow),但它们似乎在VS2013中不起作用。
我尝试过的事情:
答案 0 :(得分:1)
我发现了我的错误。针对此目标Visual Studio 2008使用Windows XP路径的上一个问题和答案。我使用的是Windows 7,并将C:\Documents and Settings\<user>\Local Settings\Application Data\
错误地翻译为C:\Users\<user>\AppData\Roaming\
。
我能够在C:\Users\<user>\AppData\Local\Microsoft\WebsiteCache\<siteName>\PublishState.xml
中找到PublishState.xml文件。
如上一个答案(VS2008)中所述,以下是删除远程连接的步骤。
C:\Users\<user>\AppData\Local\Microsoft\WebsiteCache\<siteName>\PublishState.xml
。<RemoteSite>
和<PublishStatus>
部分(靠近文件末尾)。<ActiveRemoteSiteId>
(靠近文件开头)的值更改为剩余的RemoteSite SiteId值之一。作为旁注,当我重新创建一个远程站点的链接时,它给它的名称与其他站点的文件夹路径不同。它的名字为http://localhost:<port>
。在过去的某个时刻,我错误地使用Visual Studio打开了该远程站点并执行了调试器。这将它添加到Microsoft WebMatrix站点列表中,即使它实际上不起作用。我从Visual Studio中删除了远程站点,如上图所示,然后打开Microsoft Web Matrix,单击My Sites,单击See All My Sites,找到该站点并将其删除(注意只删除WebMatrix中的引用而不删除远程服务器)。当我再次添加该连接时,它使用了文件夹路径而不是WebMatrix名称。