有人看过这个吗?我有一个大型的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>
6条答案
按热度按时间ukxgm1gy1#
这可能与您在已保存的解决方案状态下打开的文件有关。我在VS2010中遇到了这个问题,发现如果我在编辑器中打开.xml文件时关闭解决方案,那么在随后重新打开解决方案时,包含该.xml文件的项目将添加此
<SubType>Designer</SubType>
行。但是,如果我在没有打开该文件的情况下关闭解决方案,它不会尝试在下面重新打开时添加该行。mklgxw1f2#
这在Visual Studio的至少三个版本中都是一个问题,2008年,2010年和现在的2012年。它被记录为bug in Microsoft Connect,但MS的回答是“我们已经记录了您的请求,但目前不打算修复这个问题。”建议您对错误报告进行投票,因为它仍然处于活动状态,如果有足够的投票,可能会得到MS更好的回应。
izj3ouym3#
我在ASP.NET Web应用程序的.csproj文件中遇到了同样的问题:
对比:
我对这个问题的烦恼也是由于版本控制的变化。VS 2005/2008/2010中似乎存在该问题。在微软论坛上发现了以下问题,但答案并不明确。
<SubType>Designer</SubType>
for in .csproj?omvjsjqw4#
是否尝试将SubType作为EmbeddedResource对象的属性?
我在下面的链接中看到了一个像你这样的问题,他用这个解决了他的问题:
https://web.archive.org/web/20180209234638/http://community.sharpdevelop.net/forums/t/9977.aspx
vmdwslir5#
我发现
<SubType>Designer</SubType>
改变了Web.xml的行为。我们使用WebDeploy发布Web服务文件。
如果为Web.configsetSubType-它将在所有内容文件所在的主目录和. svc下正确发布此文件。
如果SubType是not set--在MsBuild日志中,这发生在CollectFilesFrom_SourceItemsToCopyToOutputDirectory目标期间。
uajslkp66#
对我来说,这也会在向项目添加新文件时导致版本控制问题。
作为我周围的工作:撤消对项目文件的挂起更改,然后通过右键单击->将现有文件添加到项目中手动添加新文件。
执行此操作时,标记
< SubType >Designer< /SubType >
不会出现。希望这能帮助到某人。因此,发布这个。