我有一個生成後生成事件的ASP.NET MVC 3 web的應用程序,拷貝一些互操作的dll成箱的子文件夾如下包括ASP.NET部署斌子
bin\x86\Sqlite.interop.dll
bin\x64\Sqlite.interpo.dll
當我部署此項目到Web服務器上,它不會複製x86或x64子文件夾。
如何讓部署複製這兩個子文件夾?
我已經嘗試過使用「複製到輸出文件夾」設置包括項目中的文件,但是這不會複製到子文件夾,只能複製到bin文件夾中。我需要始終發佈兩個子文件夾。
我會考慮把你的互操作DLL放入一個單獨的文件夾,並引用該文件夾**不在bin文件夾**內。控制bin文件夾結構只會令你頭疼 – mattytommo
Sqlite ADO.NET提供程序查看入口程序集執行文件夾(bin)並加載基於x86/x64子文件夾的正確interop程序集。只是發現IISEXPRESS不能從bin文件夾啓動,所以x64/x86子文件夾在asp.net web應用程序中沒有用(對WinForms/WPF不是這樣)。 –