The web.config file needs to have Windows slashes even if published on *nix
Addresses #104
This commit is contained in:
parent
559b314348
commit
362c093174
|
|
@ -57,8 +57,10 @@ namespace Microsoft.AspNetCore.Server.IISIntegration.Tools
|
|||
|
||||
private static void TransformAspNetCore(XElement aspNetCoreElement, string appName, bool configureForAzure)
|
||||
{
|
||||
var appPath = Path.Combine(configureForAzure ? @"%home%\site" : ".", appName);
|
||||
var logPath = Path.Combine(configureForAzure ? @"\\?\%home%\LogFiles" : @".\logs", "stdout.log");
|
||||
// Forward slashes currently work neither in AspNetCoreModule nor in dotnet so they need to be
|
||||
// replaced with backwards slashes when the application is published on a non-Windows machine
|
||||
var appPath = Path.Combine(configureForAzure ? @"%home%\site" : ".", appName).Replace("/", "\\");
|
||||
var logPath = Path.Combine(configureForAzure ? @"\\?\%home%\LogFiles" : @".\logs", "stdout.log").Replace("/", "\\");
|
||||
|
||||
aspNetCoreElement.SetAttributeValue("processPath", appPath);
|
||||
SetAttributeValueIfEmpty(aspNetCoreElement, "stdoutLogEnabled", "false");
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
"dependencies": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"type": "platform",
|
||||
"version": "1.0.0-*"
|
||||
"version": "1.0.0-rc2-23931"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -57,8 +57,8 @@ namespace Microsoft.AspNetCore.Tools.PublishIIS
|
|||
|
||||
private static void TransformHttpPlatform(XElement httpPlatformElement, string appName, bool configureForAzure)
|
||||
{
|
||||
var appPath = Path.Combine(configureForAzure ? @"%home%\site" : "..", appName);
|
||||
var logPath = Path.Combine(configureForAzure ? @"\\?\%home%\LogFiles" : @"..\logs", "stdout.log");
|
||||
var appPath = Path.Combine(configureForAzure ? @"%home%\site" : "..", appName).Replace("/", "\\");
|
||||
var logPath = Path.Combine(configureForAzure ? @"\\?\%home%\LogFiles" : @"..\logs", "stdout.log").Replace("/", "\\");
|
||||
|
||||
httpPlatformElement.SetAttributeValue("processPath", appPath);
|
||||
SetAttributeValueIfEmpty(httpPlatformElement, "stdoutLogEnabled", "false");
|
||||
|
|
|
|||
Loading…
Reference in New Issue