web-dev-qa-db-ja.com

<Subtype> Designer </ Subtype>追加/削除時にVisual Studioによって削除されます

誰もこれを前に見ますか? [Subtype]Designer[/Subtype].vcprojを追加し続け、次にプロジェクトを開いたり閉じたりするときに削除する大規模なVisual Studioプロジェクトがあります。 StoredImageControl.csで定義されているクラスは1つだけです。これは本当に私のリビジョン管理を台無しにしているので、誰もこれを止める方法を知っています。

これは以前です:

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

これは後です

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

これは、保存されたソリューション状態で開いているファイルに関連している可能性があります。 VS2010でこの問題に遭遇し、エディターで.xmlファイルが開いているときにソリューションを閉じた場合、その後ソリューションを再度開くと、その.xmlファイルを含むプロジェクトでこの<SubType>Designer</SubType>行が追加されました。ただし、そのファイルを開かずにソリューションを閉じると、次の再オープン時にその行を追加しようとしません。

95
Nathan Reed

これは、少なくとも3つのエディションのVisual Studio、2008、2010、および今では2012年の問題でした。 Microsoft Connectのバグ としてログに記録されますが、MSの答えは「要求を記録しましたが、現時点ではこれを修正する予定はありません。」バグレポートはまだアクティブであり、十分な賛成票でMSからより良い応答が得られる可能性があるため、バグ報告に賛成票を投じることを提案します。

37
JohnC

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に存在するようです。 Microsoftフォーラムで次の質問を見つけましたが、答えは明確ではありません。

VSの設定が原因になることを願っていますが、その場合、その設定が何であるかを見つけたときにあなたに知ってもらいたいです

8
JohnB

SubTypeをEmbeddedResourceオブジェクトの属性として配置しようとしていますか?

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

フォローリンクであなたのような質問を見ましたが、彼はこれで問題を解決しました。

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

6
Mauro Gagna

見つけた <SubType>Designer</SubType>は、Web.configの動作を変更します。

WebDeployを使用して、Webサービスファイルを公開します。

Web.configのSubTypeがsetの場合、すべてのコンテンツファイルと.svcが存在するメインディレクトリの下にこのファイルを正しく公開します。

SubTypeが設定されていないの場合、上記のようになりますが、Web.configもbin \サブディレクトリの下にコピーされます-これは非常に奇妙です! MsBuildログでは、これはCollectFilesFrom_SourceItemsToCopyToOutputDirectoryターゲット中に発生します。

3
Ivan

私にとっても、プロジェクトに新しいファイルを追加すると、バージョン管理で問題が発生します。

回避策として、プロジェクトファイルへの保留中の変更を取り消してから、右クリック->既存のファイルをプロジェクトに追加して、新しいファイルを手動で追加しました。

これを行っている間、タグ<SubType> Designer </ SubType>は来ません。

これが何らかの助けになることを願っています。したがって、これを投稿します。

0
NidhinSPradeep