c#项目中的私人访问者'定义

时间:2016-09-11 12:49:11

标签: c# .net visual-studio

在Visual Studio 2015中构建旧版C#应用程序后,存在以下警告:

  

不建议使用此任务来创建私有访问者,并将其删除   在未来版本的visual studio中。

警告引用解决方案中仅包含单元测试的项目。

Microsoft dcumentation声明:

  

以前版本的Visual Studio,您可以使用Publicize.exe   指定内部应用程序编程接口(API)和   创建可在测试中调用的公共对应API   反过来,会调用您产品的内部API。你可以   然后使用代码生成来创建测试存根并生成代码   该存根中的片段。

在Visual Studio 2012中删除了此功能。

搜索解决方案时,任何构建文件中都没有引用publicize.exe

在C#项目中,定义创建私有访问者的任务是什么?

1 个答案:

答案 0 :(得分:5)

您应该在单元测试项目的 .csproj 文件中找到访问者。

在Visual Studio中右键单击您的测试项目并选择" 卸载项目"。 然后再次右键单击该项目并选择" 编辑project-name.csproj "

访问者看起来像:

  <ItemGroup>
    <Shadow Include="Test References\some-name.accessor" />
  </ItemGroup>