设计师 然后加入由Visual Studio在加载/卸载删除(Design

2019-08-18 10:31发布

任何人之前看到了吗? 我有一个不断加入大量的Visual Studio项目[Subtype]Designer[/Subtype].vcproj然后在项目的下一个开放和关闭删除。 只有一个在定义的类StoredImageControl.cs 。 任何人都知道如何关闭这个功能,因为它是真正搞乱我的版本控制。

这是之前:

<EmbeddedResource Include="StoredImageControl.resx">
  <DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>

这是后

<EmbeddedResource Include="StoredImageControl.resx">
  <DependentUpon>StoredImageControl.cs</DependentUpon>
  <SubType>Designer</SubType>
</EmbeddedResource>

Answer 1:

这可能是涉及到哪些文件在保存溶液状态打开。 我跑进VS2010这个问题,并发现,如果我关闭该解决方案,同时.xml文件在编辑器中打开,然后在随后的重新开放的解决方案,包含.xml文件将获得该项目本<SubType>Designer</SubType>线加入。 如果我关闭该解决方案,而该文件打开,但是,它不会尝试添加以下重新打开该行。



Answer 2:

这一直是一个问题,在至少3个版本的Visual Studio,2008年,2010年和2012年,现在它被记录为在微软连接错误 ,但MS答案是“我们已记录您的请求,但就在这个修正此不打算时间。” 建议您投票的错误报告,因为它仍处于活动状态可能会从MS有足够的选票更好的反应。



Answer 3:

我遇到了我的ASP.NET Web应用程序的.csproj文件同样的问题:

<ItemGroup>
  <Content Include="site.master" />
  <Content Include="Web.config">
    <SubType>Designer</SubType>
  </Content>
</ItemGroup>

与:

<ItemGroup>
  <Content Include="site.master" />
  <Content Include="Web.config" />
</ItemGroup>

我对这个问题的烦恼是由于版本控制也会改变。 这个问题似乎出现在VS 2005/2008/2010。 发现在微软论坛以下问题,但答案是不明确的。

  • 什么是<SubType>Designer</SubType>在.csproj的?

我希望一个VS设置导致的,在这种情况下,我会想你知道,当我发现,设置是什么。



Answer 4:

你尝试把亚型的EmbeddedResource对象的attibute?

<EmbeddedResource Include="StoredImageControl.resx" SubType="Designer"> 
  <DependentUpon>StoredImageControl.cs</DependentUpon> 
</EmbeddedResource> 

我见过这样在后续的链接你一个问题,他解决了他的问题与此有关。

http://community.sharpdevelop.net/forums/t/9977.aspx



Answer 5:

我发现<SubType>Designer</SubType>改变用于Web.config中的行为。

我们使用WebDeploy发布Web服务的文件。

如果子类型设置 Web.config文件-它发布这个文件正确的主目录下的所有内容文件去的.svc下。

如果未设置子类型-它上面也确实下BIN \子目录副本的Web.config -这是非常奇怪的! 在日志的MSBuild目标CollectFilesFrom_SourceItemsToCopyToOutputDirectory期间发生这种情况。



文章来源: Designer Added then removed by Visual Studio on load/unload