ac #project中定义的是"私有访问者"

use*_*610 6 .net c# visual-studio

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

不建议使用此任务来创建私有访问者,并将在Visual Studio的未来版本中删除.

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

Microsoft dcumentation声明:

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

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

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

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

Wol*_*ang 6

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

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

访问器看起来像:

  <ItemGroup>
    <Shadow Include="Test References\some-name.accessor" />
  </ItemGroup>
Run Code Online (Sandbox Code Playgroud)