である私は(成功した)ように見えるマニフェストファイルを使用してWPFのクライアントアプリケーションを生成し、TFS 2012のビルド持っている:私はしようとするとTFSを構築し、マニフェストファイル:属性バージョンの値が無効
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns="urn:schemas-microsoft-com:asm.v2" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:co.v1="urn:schemas-microsoft-com:clickonce.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns:co.v2="urn:schemas-microsoft-com:clickonce.v2">
<asmv1:assemblyIdentity name="MyApp.exe" version="1.0.70109.2" publicKeyToken="0000000000000000" language="fr" processorArchitecture="msil" type="win32" />
<!-- ... -->
</asmv1:assembly>
をアプリケーションを起動し、私はこのエラーがあります:アプリケーションはそのサイドバイサイド の構成が正しくないため、起動に失敗した
...
イベントログには、次のエラーが表示されます。
"C:\ Dev \ MyApp.exe.Manifest"のアクティベーションコンテキストの生成に失敗しました。 マニフェストまたはポリシーファイル "C:\ Dev \ MyApp.exe.Manifest"のエラーが発生しました。 3.要素 "assemblyIdentity"の属性 "version"の値 "1.0.70109.2"が無効です。 Application Manifests on MSDN:
- バージョン番号の各部分が包括的0-65535に制限されていることが表示されます:私はこれまで伝えることができますどのような
。さて、お会いできてよかったです。
私の質問は以下のとおりです。
- はどのようにTFSのビルドには、この番号を生成していますか?
- どうすれば変更できますか?
FWIWが、私はまた、最近のVisual Studio 2015のVisual Studio 2012からアップグレードされたVisual Studioの2015年
私はビルドサーバーに何かをインストールすることはできません...あなたの答えに感謝します。 –
問題ありません。ビルド定義で選択したビルドプロセステンプレートがMSBuild以外で実行しているバージョニングロジックを調べることもできます。 – weir
実際にビルドテンプレートに入っていました。いわゆるバージョン番号は実際にビルド日付のサブセットです:yMMdd ... だから、ビルドは2017年から70000以上に急上昇しました... –