[英]Disable publish of EF configuration files to bin folder
直到現在,我從未遇到過發布 EntityFramework 引用項目附帶的 XML 配置文件的需求。
這些配置文件包含也在啟動項目的Web.config
中的連接字符串 - 我們現在不想要它。
我知道這些配置文件對於 EF 和模型在 VS 中是必需的,但是由於連接字符串取自Web.config
而不是Models.dll.config
是否有一種簡單的方法可以在發布前刪除它們? (我知道我們可以手動完成,但寧願自動化該過程)。
我提到的文件位於站點所有 DLL 中的 \\bin 文件夾中。
如果有人可以確認並顯示兩個示例之一,我將不勝感激:
我在 5 分鍾后找到了答案——它並不完美,所以如果有人有更好的解決方案,請繼續。
在.NET框架中;
刪除所有.dll.config
文件的方法是修改發布配置文件。
在<PropertyGroup>
包括以下內容:
<ExcludeFilesFromDeployment>bin\\*.dll.config</ExcludeFilesFromDeployment>
它將從\\bin\\
文件夾中排除冗余配置文件。
對於 .NET Core,以下內容將起作用;
在您的解決方案中,編輯 proj ( csproj
) 文件,在ItemGroup
標記中添加以下內容。
<Content Update="entityframework.dll.config" CopyToPublishDirectory="Never" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.