Die einfache Art und Weise ist, dass Sie Token Aufgabe in Ihrem Build ersetzen können. Zum Beispiel:
- Ändern Sie den Code wie folgt aus:
<script src="js/app.js#{JSVersion}#"></script>
und
- Fügen Sie eine Variable in Ihrem Build-Definition (Registerkarte Variablen in Änderungen überprüfen, ob es ein statischer Wert ist, können Sie angeben, bauen = 1.1.?. 1)
- Add Ersetzen Tokens Aufgabe Build Definition
- speichern Sie Ihre Builddefinition und Warteschlange zu bauen.
Sie können es durch MSBuild zu tun, zum Beispiel:
- MSBuildTasks Paket hinzufügen Sie
app
Ihre JS Referenz Code wie folgt ändern:
Fügen Sie diese Code zu Ihrer Projektdatei:
Code:
<ItemGroup>
<HtmlFiles Include='Views\**\*.cshtml' />
</ItemGroup>
<Target Name="AfterBuild">
<FileUpdate
Files="@(HtmlFiles)"
Regex="#JSVersion#"
ReplacementText="?build=1.1" />
<Message Text="Files: @(HtmlFiles)" Importance="high" />
</Target>
Ist das eine Möglichkeit, dies beim Veröffentlichen von Form Visual Studio zu tun? – Valter
@ 123456789 Sie können es über MSBuild tun. (Ich habe meine Antwort aktualisiert, Sie können es überprüfen) –