Как управлять тем, что отображается в диалоговом окне «Файлы приложения ...» в Visual Studio 2008? - PullRequest
3 голосов
/ 24 июня 2009

Я использовал ClickOnce в Visual Studio 2008 SP1 некоторое время без происшествий. Но я недавно изменил свою среду разработки, и мой файл .csproj потерял список файлов, которые мне нужно развернуть.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

Кто-нибудь видел эту проблему раньше?

Заранее спасибо, Jan

1 Ответ

1 голос
/ 27 июня 2009

Вы сможете восстановить список, посмотрев на старый csproj в вашей системе управления версиями - в частности, посмотрите на записи <PublishFile>, например (для тривиального теста):

  <ItemGroup>
    <PublishFile Include="TextFile1.txt">
      <Visible>False</Visible>
      <Group>
      </Group>
      <TargetPath>
      </TargetPath>
      <PublishState>Include</PublishState>
      <IncludeHash>True</IncludeHash>
      <FileType>File</FileType>
    </PublishFile>
  </ItemGroup>

Обратите внимание, что эти записи могут быть только для явных записей - если файлы публикуются неявно, они не появятся в csproj.

Просто отредактируйте файл csproj как xml и исправьте / замените все поврежденные записи, используя старый (рабочий) csproj в качестве шаблона.

...