亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用VS2010 Web部署包包含其他文件?

如何使用VS2010 Web部署包包含其他文件?

如何使用VS2010 Web部署包包含其他文件?我正在使用visual studio 2010中的新網絡打包功能進行測試,并遇到了一種情況,我使用預構建事件將所需的.dll復制到我的應用程序依賴于API調用的bin文件夾中。它們不能作為參考包含在內,因為它們不是可與interop一起使用的COM dll。在我構建部署包時,當我選擇僅包含運行應用程序所需文件的選項時,將排除這些文件。有沒有辦法配置部署設置以包含這些文件?我沒有找到任何關于此的好文檔。
查看完整描述

3 回答

?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

一個更簡單的解決方案是編輯csproj文件以在bin文件夾中包含所需的dll,然后創建一個beforebuild目標,將項目從我們存儲第三方dll的公共庫文件夾復制到bin文件夾中。因為該項存在于解決方案文件中,所以它由msbuild / msdeploy部署,不需要任何復雜的操作。

標簽用于包含文件而不通過VS添加(通常會將其添加到您的VCS)

<Content Include="Bin\3rdPartyNative.dll" ><Visible>false</Visible></Content>

這是適合我的BeforeBuild目標:

<Target Name="BeforeBuild">
    <Message Text="Copy $(SolutionDir)Library\3rdPartyNative.dll to '$(TargetDir)'3rdPartyNative.dll" Importance="high" />
    <Copy SourceFiles="$(SolutionDir)Library\3rdPartyNative.dll" DestinationFiles="$(TargetDir)3rdPartyNative.dll" /></Target>

編輯包括@ tuespetre建議隱藏條目,從而刪除可見bin文件夾的先前缺點。我未經證實。


查看完整回答
反對 回復 2019-07-25
  • 3 回答
  • 0 關注
  • 720 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號