2010 および 1.6 から Visual Studio 2012 および Azure 1.7 に移行しようとしています。ワーカー プロジェクトをアップグレードすると、次のような一連のエラーが発生します。
CloudServices58 : 「マルウェア対策」という名前のインポートされたモジュールを読み込めません。
これにより、Microsoft.WindowsAzure.targets で次のことがわかります。
<Target Name="PreValidateServiceModel">
<ValidateServiceFiles
AllowLegacyWebRoles="$(AllowLegacyWebRoles)"
ServiceDefinitionFile="@(SourceServiceDefinition)"
ServiceConfigurationFile="@(SourceServiceConfiguration)">
</ValidateServiceFiles>
</Target>
cscfg ファイルに次のようなエラーが表示されます。
ロール MyProject.ProcessLogs の設定 'Microsoft.WindowsAzure.Plugins.Antimalware.ServiceLocation' がサービス構成ファイルで指定されていますが、サービス定義ファイルで宣言されていません。
エラーは私をここに連れて行きます:
<ConfigurationSettings>
<...stuff.../>
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.ServiceLocation" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.EnableAntimalware" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.EnableRealtimeProtection" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.EnableWeeklyScheduledScans" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.DayForWeeklyScheduledScans" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.TimeForWeeklyScheduledScans" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.ExcludedExtensions" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.ExcludedPaths" value="" />
<Setting name="Microsoft.WindowsAzure.Plugins.Antimalware.ExcludedProcesses" value="" />
</ConfigurationSettings>
私はかなり迷っています、何かアイデアはありますか?