指定的可执行文件不是此OS平台的有效应用程序

时间:2017-08-17 20:41:36

标签: c# asp.net cmd startup app-startup

我尝试添加应用程序启动任务来解锁项目中ApplicationHost.config文件的ipSecurity部分。我在/startup/startup.cmd中有一个cmd文件。这是文件的内容:

@echo off
@echo Installing "IPv4 Address and Domain Restrictions" feature 
powershell -ExecutionPolicy Unrestricted -command "Install-WindowsFeature Web-IP-Security"
@echo Unlocking configuration for "IPv4 Address and Domain Restrictions" feature 
%windir%\system32\inetsrv\AppCmd.exe unlock config -section:system.webServer/security/ipSecurity

我已将此添加到Global.asax中的application_start中以运行它:

var rootPath = HostingEnvironment.ApplicationPhysicalPath;
var startupFilePath = String.Format("{0}startup\\startup.cmd", rootPath);
System.Diagnostics.Process.Start(startupFilePath);

当我尝试加载我的网站时,收到错误The specified executable is not a valid application for this OS platform。我该如何解决这个问题?

0 个答案:

没有答案