Visual Studio 2005がXml Serializationアセンブリを生成しないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/136104

質問

プロジェクト設定「シリアル化アセンブリを生成」を設定したときに、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>

参照:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top