我前几天在项目文件中看到了这个:
<ProjectReference Include="Foo\Bar\Baz.csproj">
<Project>{A GUID HERE}</Project>
<Name>Baz</Name>
<Private>False</Private> <!-- ??? -->
<ReferenceOutputAssembly>False</ReferenceOutputAssembly>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)
a中的每个节点ProjectReference似乎都是自解释的(引用的项目文件,GUID,要在解决方案资源管理器中显示的名称,以及当前项目是否应该链接到引用的项目)Private,并且" 公共MSBuild项目项"页面没有t记录这个值.(有一个Private文件化的设置Reference,而不是ProjectReference-但它有Never,Always和PreserveNewest设置,而不是真假)
这个设置有什么作用?
我在使用上下文菜单在Visual Studio 2010下生成新的单元测试时出现此错误(右键单击方法名称 - >"生成单元测试"):
Private Accessor for methodName is not found. Please rebuild the containing project or run the Publicize.exe manually.
Run Code Online (Sandbox Code Playgroud)
该方法是公共的(通过应用过滤器来检查"生成单元测试"对话框中不显示非公共方法.
Visual Studio会自动创建某种.accessor文件.我需要做任何事情吗?
还有什么可能是问题?
编辑(可能相关的更多信息)