我使用来自vsix.codeplex.com的示例创建了一个多项目模板
当我点击运行时,扩展安装并在Visual Studio 2010的实验实例中工作。
当我尝试安装它(到非实验实例)时,尽管安装成功消息和文件被复制到:
%LocalAppdata%MicrosoftVisualStudio10.0Extensions
我无法在"扩展管理器"中找到扩展名,也无法在"添加新项目"对话框中看到模板。
从实验实例卸载并删除复制的文件后,我注意到安装后文件被复制到
%LocalAppdata%MicrosoftVisualStudio10.0Extensions
和
%LocalAppdata%MicrosoftVisualStudio10.0ExpExtensions
和扩展出现在实验实例的扩展管理器中,而不出现在常规实例的扩展管理器中。
VS的活动日志状态扩展已加载并启用。
扩展可以在另一台PC上的非实验实例上运行。
也许有另一个扩展/附加组件,我有覆盖这一个?
尝试更改snk文件和guid,没有帮助。
在将我的常规实例的扩展安装到实验实例后(逐个重新下载),并在每隔几次安装后运行我的扩展,我发现确实有一个特定的扩展阻止我的扩展加载(尽管日志文件状态它已成功加载)。
所以如果你有这个问题,你可以使用这个工作流:
- 列出你在VS2010中安装的所有扩展。
- 加载扩展的sln,配置为运行VS.的实验实例。
- 运行(Ctrl + F5)。
- 卸载你的扩展,安装其他的扩展。
- VS. 闭合实验实例
- 运行(Ctrl + F5)。
- 如果您的扩展名出现在扩展管理器中,请转到4,否则转到8。
- 尝试从实验实例中卸载一个最新安装的扩展。
- VS. 闭合实验实例
- 运行(Ctrl + F5)。
- 如果你的扩展现在出现,你已经找到了冲突的扩展。
使用此链接并修复,您将看到MVC 4项目。
http://www.microsoft.com/en-ca/download/confirmation.aspx?id=30683