失蹤應該是的東西忽略了一個很小的問題,但由於幾天我一直停留在這一個現在在這裏需要一些指針。DLL是發佈網站,但在構建
我們對.NET 3.5,VS2008和TFS 2010
我有一個ASP.NET網站項目。該解決方案有多個課程項目和一個網站項目。
問題是,當TFS將生成項目,然後2倍的DLL永遠不會在_PublishedWebsite文件夾中生成。
奇怪的是,這些DLL文件生成和存在的_PublsihedWebsite文件夾外,但不是在垃圾桶,裏面publishedwebsites。
如果我們發佈的網站,那麼還一切都是完美的,所有的DLL來。
盜賊的DLL: Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WebForms.dll
我已經嘗試設置這些DLL的CopyLocal在所有的項目。
例如
<Reference Include="Microsoft.ReportViewer.WebForms, Version=9.0.30729.4402, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Library\Microsoft.ReportViewer.WebForms.dll</HintPath>
<Private>True</Private>
</Reference>
我已經檢查了我的bin文件夾中有正確提到我的庫文件夾的路徑,其中此DLL是物理放置刷新文件。
這裏是我的解決方案結構的高層視圖:
Project 1
----Refers to Report DLL (CopyLocal is true)
Project 2
----Refers to Report DLL (CopyLocal is true)
Website project
-----Refers to Project 1
-----Refers to Project 2
----Refers to Report DLL (via Library folder in the refresh file in Bin folder)
我還能檢查?
這對我來說一個新的思路。讓我試試看,並在這裏報告。 – 2012-03-15 14:45:29
日誌似乎暗示,因爲dll是我在GAC中的,因此它沒有被複制。這不是我需要的。我已經將它設置爲CopyLocal,因爲我需要將它放到publishedwebsite文件夾中 – 2012-03-16 15:54:52