ASP.net MVC 4 Web アプリケーションがあり、web.config が他の外部構成ファイル (例) を参照しています。Web サイトを公開すると、web.config のみが公開され、これらの外部ファイルはデプロイされません。
注: これらの外部構成ファイルのプロパティを BuildAction : Content, Copy always too として設定しましたが、何も変更しませんでした!
誰かがこれに対する解決策を思いついたことがありますか?
ありがとう
ASP.net MVC 4 Web アプリケーションがあり、web.config が他の外部構成ファイル (例) を参照しています。Web サイトを公開すると、web.config のみが公開され、これらの外部ファイルはデプロイされません。
注: これらの外部構成ファイルのプロパティを BuildAction : Content, Copy always too として設定しましたが、何も変更しませんでした!
誰かがこれに対する解決策を思いついたことがありますか?
ありがとう
プロジェクト ファイルを次のように変更します。
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomConfigFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomConfigFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
<Target Name="CustomConfigFiles">
<ItemGroup>
<YourCustomConfigFiles Include="..\Path\To\Your\**\*.config" />
<FilesForPackagingFromProject Include="%(YourCustomConfigFiles)">
<DestinationRelativePath>Target\Path\For\Your\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
この回答に基づいて