2

在我的 ServiceDefinition.csdef 文件中,我有这个:

 <Startup>
      <Task commandLine="powershell -ExecutionPolicy Unrestricted -command &quot;Install-WindowsFeature Net-Framework-Core&quot;" taskType="simple" executionContext="elevated"/>
 </Startup>

但是当我尝试将它发布到天蓝色时,我得到:

Cannot find file named 'approot\bin\powershell' for startup task powershell -ExecutionPolicy Unrestricted -command "Install-WindowsFeature Net-Framework-Core"  of role WebRole.

我正在尝试运行 powershell,以便可以安装 .net 3.5 是 OS 系列“3”(Windows 2012)。该命令在远程进入我的实例时从 cmd 行运行良好。

运行powershell的正确语法是什么?

4

1 回答 1

1

在 Michael Volodarsky 的帮助下,我得到了它的帮助。

  1. 在“启动”文件夹中创建一个名为“install35.cmd”的文件:

powershell -ExecutionPolicy Unrestricted -command "Install-WindowsFeature Net-Framework-Core" exit 0

  1. 另存为/高级/将代码页设置为 windows 1252
  2. 在解决方案资源管理器中,右键单击并设置构建类型=内容,始终复制
  3. 在启动任务中,添加:

于 2013-03-12T00:25:26.900 回答