Visual Studio 2005がXml Serializationアセンブリを生成しないのはなぜですか?
-
02-07-2019 - |
質問
プロジェクト設定「シリアル化アセンブリを生成」を設定したときに、Visual Studio 2005がシリアル化設定を生成しないのはなぜですか。 " On"?
解決
Dev StudioはWebサービスのこの設定のみを優先することがわかりました。
非Webサービスの場合、AfterBuildターゲットをプロジェクトファイルに追加することで、これを機能させることができます。
<Target Name="AfterBuild" DependsOnTargets="AssignTargetPaths;Compile;ResolveKeySource" Inputs="$(MSBuildAllProjects);@(IntermediateAssembly)" Outputs="$(OutputPath)$(_SGenDllName)">
<SGen BuildAssemblyName="$(TargetFileName)" BuildAssemblyPath="$(OutputPath)" References="@(ReferencePath)" ShouldGenerateSerializer="true" UseProxyTypes="false" KeyContainer="$(KeyContainerName)" KeyFile="$(KeyOriginatorFile)" DelaySign="$(DelaySign)" ToolPath="$(SGenToolPath)">
<Output TaskParameter="SerializationAssembly" ItemName="SerializationAssembly" />
</SGen>
</Target>
参照:
他のヒント
所属していません StackOverflow