2012-11-16 26 views
0

我所做的:使用命令行部署軟件包失敗

1,創建一個新的Mvc應用程序項目。

2,使用Visual Studio

3構建部署包,在命令運行此命令行

C:\TEMP\packages\MvcApplication6.deploy.cmd /t 

,並將它與該輸出

C:\Users\Fabik>C:\TEMP\packages\MvcApplication6.deploy.cmd /t 
========================================================= 
SetParameters from: 
"C:\TEMP\packages\MvcApplication6.SetParameters.xml" 
You can change IIS Application Name, Physical path, connectionString 
or other deploy parameters in the above file. 
------------------------------------------------------- 
Start executing msdeploy.exe 
------------------------------------------------------- 
"C:\Program Files\IIS\Microsoft Web Deploy V3\\msdeploy.exe" -source:package='C 
:\TEMP\packages\MvcApplication6.zip' -dest:auto,includeAcls='False' -verb:sync - 
disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:Certific 
ateExtension -setParamFile:"C:\TEMP\packages\MvcApplication6.SetParameters.xml" 
-whatif 

Unhandled Exception: System.Configuration.ConfigurationErrorsException: Configur 
ation system failed to initialize ---> System.Configuration.ConfigurationErrorsE 
xception: Unrecognized configuration section startup. (C:\Program Files\IIS\Micr 
osoft Web Deploy V3\msdeploy.exe.Config line 2) 
    at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignor 
eLocal) 
    at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(Configurat 
ionSchemaErrors schemaErrors) 
    at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey 
) 
    --- End of inner exception stack trace --- 
    at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey 
) 
    at System.Configuration.ClientConfigurationSystem.System.Configuration.Intern 
al.IInternalConfigSystem.GetSection(String sectionName) 
    at System.Configuration.ConfigurationManager.GetSection(String sectionName) 
    at System.Configuration.PrivilegedConfigurationManager.GetSection(String sect 
ionName) 
    at System.Diagnostics.DiagnosticsConfiguration.Initialize() 
    at System.Diagnostics.TraceInternal.InitializeSettings() 
    at System.Diagnostics.TraceInternal.get_Listeners() 
    at System.Diagnostics.Trace.get_Listeners() 
    at MSDeploy.CommandLineTraceListener.EnableCommandLineTraceListeners() 
    at MSDeploy.MSDeploy.Main(String[] unusedArgs) 

崩潰當我使用IIS管理器導入包的工作正常。可能是什麼問題呢 ? 我正在使用Visual Studio 2010

回答

0

該錯誤消息看起來像.NET 2 CLR正在執行msdeploy.exe。嘗試(重新)安裝.NET 4.0完整配置文件。