pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Visual Studio/MSBuild 將引用類庫的 app.config 作為 *.

Visual Studio/MSBuild copy referenced class library#39;s app.config as *.dll.config to bin folder of current project(Visual Studio/MSBuild 將引用類庫的 app.config 作為 *.dll.config 復制到當前項目的 bin 文件夾) - IT屋-程序
本文介紹了Visual Studio/MSBuild 將引用類庫的 app.config 作為 *.dll.config 復制到當前項目的 bin 文件夾的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我有一個被許多其他 Web 應用程序項目引用的類庫.它的 app.config 中有許多我希望在所有引用 Web 項目中使用的設置.構建類庫時,它會將 app.config 作為 .dll.config 復制到自己的 bin 文件夾中.

I have a class library that is referenced by many other web application projects. It has many settings in its app.config that I wish to use in all of the referencing web projects. When the class library is built, it copies the app.config to its own bin folder as <assembly.name>.dll.config.

  • 默認情況下,Visual Studio/MSBuild 似乎不這樣做.
  • 更改 Copy to Output DirectoryBuild Action(任意組合)不起作用.
  • SlowCheetah VS 擴展似乎可以做我想做的事情,這是其配置轉換過程的意外副作用,但我想這樣做 沒有任何第 3 方擴展.
  • Visual Studio / MSBuild does not seem to do this by default.
  • Changing Copy to Output Directory or Build Action (in any combination) does not work.
  • SlowCheetah VS extension appears to do what I want as an unintended side-effect of its config transform process, but I want to do this without any 3rd-party extensions.

順便說一句:手動將所有這些配置放入每個 Web 應用程序項目中是不切實際的.我可以通過在 bin 文件夾中查找 <assembly.name>.dll.config 來讀取文件,然后從那里提取設置.我已經可以做到這一點,所以這不是問題 - 我只需要確保文件可以在那里閱讀

As an aside: It's impractical to manually put all of this config in each of the web application projects. I can read the file by looking for <assembly.name>.dll.config in the bin folder, and extract the settings from there. I can already do this, so that's not an issue - I just need to ensure the file is going to be there for reading

推薦答案

這可以通過將以下內容添加到類庫的項目文件 assembly.name.csproj 來實現,無需 3rd-party 工具:

This can be achieved without 3rd-party tools by adding the following to the class library's project file, assembly.name.csproj:

// Find this <Import> element for Microsoft.CSharp.targets
<Import Project="$(MSBuildToolsPath)Microsoft.CSharp.targets" />
// Add this <ItemGroup> element immediately after
<ItemGroup>
    <Content Include="app.config">
        <Link>$(TargetName).dll.config</Link>
        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
</ItemGroup>

這會導致 app.config 被復制到將其作為 .dll.config 引用的任何項目.很好,因為你只需要配置一個.csproj文件,效果就級聯到所有引用的項目.

This causes the app.config to be copied to whichever project is referencing it as <assembly.name>.dll.config. It's good because you only need to configure the one .csproj file and the effect cascades out to all referencing projects.

這篇關于Visual Studio/MSBuild 將引用類庫的 app.config 作為 *.dll.config 復制到當前項目的 bin 文件夾的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Is there a way to know if someone has bookmarked your website?(有沒有辦法知道是否有人為您的網站添加了書簽?)
Use of Different .Net Languages?(使用不同的 .Net 語言?)
Is there a C# library that will perform the Excel NORMINV function?(是否有執行 Excel NORMINV 函數的 C# 庫?)
Determining an #39;active#39; user count of an ASP.NET site(確定 ASP.NET 站點的“活動用戶數)
Select x random elements from a weighted list in C# (without replacement)(從 C# 中的加權列表中選擇 x 個隨機元素(無需替換))
Best way to keep track of current online users(跟蹤當前在線用戶的最佳方式)
主站蜘蛛池模板: 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | 江苏皓越真空设备有限公司| CCC验厂-家用电器|服务器CCC认证咨询-奥测世纪 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 车载加油机品牌_ 柴油加油机厂家| 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 在线浊度仪_悬浮物污泥浓度计_超声波泥位计_污泥界面仪_泥水界面仪-无锡蓝拓仪表科技有限公司 | 深圳成考网-深圳成人高考报名网| 纸塑分离机-纸塑分离清洗机设备-压力筛-碎浆机厂家金双联环保 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 盘古网络技术有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 拉力机-拉力试验机-万能试验机-电子拉力机-拉伸试验机-剥离强度试验机-苏州皖仪实验仪器有限公司 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 深圳激光打标机_激光打标机_激光焊接机_激光切割机_同体激光打标机-深圳市创想激光科技有限公司 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 米顿罗计量泵(科普)——韬铭机械 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | YT保温材料_YT无机保温砂浆_外墙保温材料_南阳银通节能建材高新技术开发有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | C形臂_动态平板DR_动态平板胃肠机生产厂家制造商-普爱医疗 | 反渗透水处理设备|工业零排放|水厂设备|软化水设备|海南净水设备--海南水处理设备厂家 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 合肥展厅设计-安徽展台设计-合肥展览公司-安徽奥美展览工程有限公司 | 铜镍-康铜-锰铜-电阻合金-NC003 - 杭州兴宇合金有限公司 | 超声骨密度仪-动脉硬化检测仪器-人体成分分析仪厂家/品牌/价格_南京科力悦 |