2019年12月3日のVisual Studio 2017のWebサイトには、追加のDLLを立ち上げ

1.問題:

    MySQLのコネクタは、.NET FrameworkのDLLプロジェクト参照データ接続(MySQL.Data.DLL)に登録しました。したがって、あなたが構築し、DLLのコピーを解放しません。

フォルダを公開するには、手動でする必要がありますにつながった各リリースには、DLLがビンディレクトリのフォルダを公開するコピー。

 

2.ソリューション

    - Aアンサイトプロジェクトの.csproj、編集csprojを右クリックし、

    - エンド.csprojでB。

  < インポートプロジェクト= "$(MSBuildExtensionsPath32)\マイクロソフト\ VisualStudioを\ V10.0 \ webアプリケーション\ Microsoft.WebApplication.targets" 条件= "偽"  />

      ノードの後PropertyGroupノードを追加します。

  < PropertyGroup > 
    < CopyAllFilesToSingleFolderForPackageDependsOn > 
      CustomCollectFiles。
      $(CopyAllFilesToSingleFolderForPackageDependsOn)。
    </ CopyAllFilesToSingleFolderForPackageDependsOn > 
  </ PropertyGroup >

    ターゲットノード

  < ターゲット= "CustomCollectFiles" > 
    < ItemGroup > 
      < _CustomFiles 含める= ".. \余分なファイル\ ** \ *"  /> 
      < FilesForPackagingFromProject   含める= "%(_ CustomFiles.Identity)" > 
        < DestinationRelativePath >ビン\%(RecursiveDir )%(ファイル名)%(拡張)</ DestinationRelativePath > 
      </ FilesForPackagingFromProject > 
    </ ItemGroup > 
  </ ターゲット>

    - Cは、プロジェクトとプロジェクトフォルダレベルでの「余分なファイル」フォルダの設立は、その中にbinディレクトリにDLLをコピーする必要がありますリロード

 

模式図。1.余分なファイルのファイルパス

 

図2.余分なファイルは、所望の放出を含むDLL

    - 。Dは、今後のMySql.Data.dllは、フォルダのbinディレクトリをコピー公開で公開]をクリックします

 

 図はその結果を公開します3.

 

 3.参照

" http://sedodream.com/2010/05/01/WebDeploymentToolMSDeployBuildPackageIncludingExtraFilesOrExcludingSpecificFiles.aspx "

おすすめ

転載: www.cnblogs.com/hexx/p/11976826.html