任何人之前看到了吗? 我有一个不断加入大量的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>
这可能是涉及到哪些文件在保存溶液状态打开。 我跑进VS2010这个问题,并发现,如果我关闭该解决方案,同时.xml文件在编辑器中打开,然后在随后的重新开放的解决方案,包含.xml文件将获得该项目本<SubType>Designer</SubType>
线加入。 如果我关闭该解决方案,而该文件打开,但是,它不会尝试添加以下重新打开该行。
这一直是一个问题,在至少3个版本的Visual Studio,2008年,2010年和2012年,现在它被记录为在微软连接错误 ,但MS答案是“我们已记录您的请求,但就在这个修正此不打算时间。” 建议您投票的错误报告,因为它仍处于活动状态可能会从MS有足够的选票更好的反应。
我遇到了我的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设置导致的,在这种情况下,我会想你知道,当我发现,设置是什么。
你尝试把亚型的EmbeddedResource对象的attibute?
<EmbeddedResource Include="StoredImageControl.resx" SubType="Designer">
<DependentUpon>StoredImageControl.cs</DependentUpon>
</EmbeddedResource>
我见过这样在后续的链接你一个问题,他解决了他的问题与此有关。
http://community.sharpdevelop.net/forums/t/9977.aspx
我发现<SubType>Designer</SubType>
改变用于Web.config中的行为。
我们使用WebDeploy发布Web服务的文件。
如果子类型设置 Web.config文件-它发布这个文件正确的主目录下的所有内容文件去的.svc下。
如果未设置子类型-它上面也确实下BIN \子目录副本的Web.config -这是非常奇怪的! 在日志的MSBuild目标CollectFilesFrom_SourceItemsToCopyToOutputDirectory期间发生这种情况。