diff --git a/BuildServer/lib/tasks/dotnetpackwebapp.js b/BuildServer/lib/tasks/dotnetpackwebapp.js
index fb9d2aa..e5c3279 100644
--- a/BuildServer/lib/tasks/dotnetpackwebapp.js
+++ b/BuildServer/lib/tasks/dotnetpackwebapp.js
@@ -7,6 +7,7 @@ var sequential = require('./sequential');
var msbuildTemplate = fs.readFileSync(__dirname + "/dotnetpackwebapp.template.msbuild", {encoding: "utf8"});
var deployTemplate = fs.readFileSync(__dirname + "/dotnetpackwebapp.template.bat", {encoding: "utf8"});
+var versionTemplate = fs.readFileSync(__dirname + "/dotnetpackwebapp.template.version.aspx", {encoding: "utf8"});
module.exports = function (params, processor) {
@@ -26,6 +27,13 @@ module.exports = function (params, processor) {
data: Mustache.render(deployTemplate, params)
}
},
+ {
+ type: "writefile",
+ params: {
+ filename: "version.aspx",
+ data: Mustache.render(versionTemplate, params)
+ }
+ },
{
type: "dotnetbuilderwrapper",
params: {
diff --git a/BuildServer/lib/tasks/dotnetpackwebapp.template.msbuild b/BuildServer/lib/tasks/dotnetpackwebapp.template.msbuild
index 1229584..2fa8453 100644
--- a/BuildServer/lib/tasks/dotnetpackwebapp.template.msbuild
+++ b/BuildServer/lib/tasks/dotnetpackwebapp.template.msbuild
@@ -26,6 +26,8 @@
Destination="$(PublishDirectory)\NLog.config"
Transform="$(WebSources)\NLog.$(Configuration).config" />
+
+
diff --git a/BuildServer/lib/tasks/dotnetpackwebapp.template.version.aspx b/BuildServer/lib/tasks/dotnetpackwebapp.template.version.aspx
new file mode 100644
index 0000000..7cd4097
--- /dev/null
+++ b/BuildServer/lib/tasks/dotnetpackwebapp.template.version.aspx
@@ -0,0 +1,9 @@
+<%@ Page Language="C#" %>
+{{#versionTypeName}}
+<% var assembly = typeof({{versionTypeName}}).Assembly; %>
+<% var attribute = (System.Reflection.AssemblyInformationalVersionAttribute)assembly.GetCustomAttributes(typeof(System.Reflection.AssemblyInformationalVersionAttribute), false).Single(); %>
+<%= attribute.InformationalVersion %>
+{{/versionTypeName}}
+{{^versionTypeName}}
+Version information unavailable
+{{/versionTypeName}}