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.参照