Oli*_*lls 24 visual-studio vsix visual-studio-extensions sidewaffle
我一直在研究VS扩展,使用SideWaffle创建一些带有一些锅炉代码的文件,我遇到了一个问题,每当我添加一个新项目时,我的boilercode项目将在"我的自定义模板"下.我在template-builder.props文件中找到了这个并将其更新为"Test",但是当我再次尝试时,我同时拥有"我的自定义模板"和"测试",两者都包含相同的扩展名.
我想VS可能已经缓存了旧名称,所以我从VS卸载了扩展并重新启动.现在该项目根本不会构建并给出错误:
Extension 'ProjName..00000000-0000-0000-0000-000000000000' could not be found.
Please make sure the extension has been installed.
Run Code Online (Sandbox Code Playgroud)
我尝试使用Debug文件夹中的.vsix重新安装扩展并重新启动VS,但是我得到了同样的错误).我在网上找不到任何关于此的信息,说实话,我很困惑为什么项目需要自己安装才能构建.
我该怎么做才能让这个项目再次建成?
Oli*_*lls 41
经过一段时间的游戏,我能够找到解决问题的方法:
我可以看到,当您成功构建项目时,会在Visual Studio的实验实例中添加一个扩展(我没有找到其他方法来安装扩展(VS2013)).如果您尝试在实验实例上未安装扩展的情况下构建项目,则构建将失败.
当然,这意味着您永远无法构建项目,因为您需要构建它来安装扩展,并且需要安装扩展以供构建项目.只有在项目的第一个版本中,这才是真的.您可以在未安装扩展的情况下进行构建,然后将扩展安装在实验实例上,并允许将来构建项目.
如果像我一样卸载实验性实例上的扩展,那么你将会遇到构建失败的catch-22情况,因为没有安装扩展,并且你无法安装扩展,因为构建失败.
对此的解决方案很简单.我只需要运行项目,此时构建将失败,然后选择从上次成功构建运行项目.这将打开未安装扩展的实验实例,但是,如果关闭实验实例,则可以成功构建项目,这将再次安装扩展.
我不知道为什么这可以解决这个问题,但我很想知道是否有人有任何想法.
Den*_*ush 10
这篇伟大的文章展示了所有可能的解决方案:http: //comealive.io/Vsix-extension-could-not-be-found/
这个对我有用:增加.vsixmanifest文件中的包版本
归档时间: |
|
查看次数: |
3562 次 |
最近记录: |