visual-studio-2008 - 如何控制Visual Studio 2008中“应用程序文件...”对话框中显示的内容?

标签 visual-studio-2008 clickonce

我已经在Visual Studio 2008 SP1上使用ClickOnce一段时间了,没有发生任何事件。但是我最近更改了我的开发环境,我的.csproj文件现在丢失了我需要部署的文件列表。

“应用程序文件...”对话框现在不包含我的应用程序需要运行的任何依赖项,而仅包含程序集本身。

有人看过这个问题吗?

提前致谢,
一月

最佳答案

您应该能够通过查看源代码控制系统中的旧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作为模板来修复/替换任何损坏的条目。

关于visual-studio-2008 - 如何控制Visual Studio 2008中“应用程序文件...”对话框中显示的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1038114/

相关文章:

c# - ClickOnce 的替代品

c# - 通过事件处理程序将值插入表中

visual-studio-2008 - Hudson 可以为 msbuild 任务导出/设置/使用我的环境变量吗?

c++ - native C++ Systray 应用程序问题

c# - ClickOnce 部署 Windows 服务?

visual-studio - ClickOnce 应用程序的安装路径

c# - 替换文件路径中的分隔符

.net - ClickOnce 证书已过期 - 未签署 list

winforms - 使用 ClickOnce 将应用程序安装到程序文件而不是用户配置文件目录

visual-studio-2010 - 使用 ClickOnce 部署数据库和应用程序