在c#项目中有'私有访问器'定义的

本文关键字:定义 访问 项目 | 更新日期: 2023-09-27 18:06:29

在Visual Studio 2015中构建遗留c#应用程序后,存在以下警告:

创建私有访问器的任务已弃用,将被删除在visual studio的未来版本。

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

Microsoft文档说明:

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

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

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

在c#项目中,创建私有访问器的任务将被定义在哪里?

在c#项目中有'私有访问器'定义的

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

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

访问器看起来像:

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