"Reference manager" 自定义项目类型中缺少(在 VS IsolatedShell 中)
"Reference manager" missing in custom project type (in VS IsolatedShell)
我正在开发 VS IsolatedShell 2015 应用程序;我目前的目标是启用项目引用。
但是,当右键单击项目中的 'references' 节点时,基本上没有可用的选项,最值得注意的是我的情况缺少参考管理器:
项目本身是基于 CPS 的,所以我可能需要在某处启用它?
该项目确实包含这些功能(如记录here):
<ProjectCapability Include="AssemblyReferences;COMReferences;ProjectReferences;SDKReferences" />
我还添加了 ReferenceManagerProjects
& DependenciesTree
功能 (another link) 并确保有用于解析引用的规则文件(我通过手动添加一些来测试这个对项目的程序集引用,并且这些引用正确显示)。
在 Shell.pkgundef 文件中启用了 'web specific packages',如 this page 上的最后一个答案中所暗示的那样。
我还查看了所有其他 pkgdef/pkgundef 文件,但没有其他内容看起来应该由参考管理器负责。
是否还有任何其他地方可以将引用管理器锁定在外?
或者是否必须为 CPS 实现一些接口才能启用此功能?
原来解决该问题的一个方法是添加 IProjectCapabilitiesProvider
和 return 的实现,我需要的引用类型的功能:
public Task<IEnumerable<string>> GetCapabilitiesAsync()
{
return Task.FromResult<IEnumerable<string>>(new[]
{
CustomProjUnconfiguredProject.UniqueCapability,
"AssemblyReferences",
"ProjectReferences"
});
}
仍然无法使用 'references' 节点访问参考管理器,但是使用项目的上下文菜单,您可以在 'Add' > 'Reference'[=13= 中找到它]
我正在开发 VS IsolatedShell 2015 应用程序;我目前的目标是启用项目引用。
但是,当右键单击项目中的 'references' 节点时,基本上没有可用的选项,最值得注意的是我的情况缺少参考管理器:
项目本身是基于 CPS 的,所以我可能需要在某处启用它?
该项目确实包含这些功能(如记录here):
<ProjectCapability Include="AssemblyReferences;COMReferences;ProjectReferences;SDKReferences" />
我还添加了 ReferenceManagerProjects
& DependenciesTree
功能 (another link) 并确保有用于解析引用的规则文件(我通过手动添加一些来测试这个对项目的程序集引用,并且这些引用正确显示)。
在 Shell.pkgundef 文件中启用了 'web specific packages',如 this page 上的最后一个答案中所暗示的那样。
我还查看了所有其他 pkgdef/pkgundef 文件,但没有其他内容看起来应该由参考管理器负责。
是否还有任何其他地方可以将引用管理器锁定在外?
或者是否必须为 CPS 实现一些接口才能启用此功能?
原来解决该问题的一个方法是添加 IProjectCapabilitiesProvider
和 return 的实现,我需要的引用类型的功能:
public Task<IEnumerable<string>> GetCapabilitiesAsync()
{
return Task.FromResult<IEnumerable<string>>(new[]
{
CustomProjUnconfiguredProject.UniqueCapability,
"AssemblyReferences",
"ProjectReferences"
});
}
仍然无法使用 'references' 节点访问参考管理器,但是使用项目的上下文菜单,您可以在 'Add' > 'Reference'[=13= 中找到它]