2014-07-09 22 views
1

Dll difference差異內置本地計算機與TFS上建立服務器

你好, 我面臨的一個問題與我的工作在WPF項目。當我在本地機器上構建應用程序時,該應用程序完美工作,但是當構建於TFS服務器上時,該應用程序在運行時會出現「找不到HomePage/HomePageView.xaml」異常。附件是構建在本地機器上的構建服務器&上的dll之間區別的截圖。構建服務器出於某種原因擺脫了「主頁」文件夾路徑。任何幫助,爲什麼這可能會發生,將不勝感激。

另附的是我的項目佈局的截圖。

Project Layout

+0

聽起來像您的構建服務器*可能不會運行正確地將您的XAML嵌入到程序集中所需的XAML構建任務。 –

+0

這些任務是如何定義的?有什麼配置參數可以改變嗎?另外,它嵌入XAML,但不在正確的位置。它將它嵌入程序集的根目錄中,而不是在本地計算機上創建時創建的文件夾結構。 – wraith

回答

5

根據您提供的截圖,似乎在這個項目中的一些文件實際上添加鏈接和存在真正的文件在其他地方(在文件圖標的小箭頭表示這一點)。

請確保在構建項目時TFS構建服務器可以在原始位置實際訪問這些文件。

你提到建立工作在本地計算機上,但如果你只是重建應用程序或使用發佈選項目前還不清楚。如果沒有,請驗證本地發佈項目是否正常工作。

我還看到一些文章描述使用鏈接文件和MSBuild時的問題,但它與Web應用程序相關。你可以找到一些關於它的信息here

+2

要添加到此,請右鍵單擊您的HomePageView.xaml並確保構建操作設置爲內容 –

+1

感謝您的幫助Lukasz。我證實了構建服務器可以訪問所有文件。還驗證了在本地發佈該項目的作品。我將進一步研究鏈接文件引起的問題。正如你所建議的那樣,這可能是個問題。將檢查鏈接。 – wraith

+0

您也可以檢查構建定義中的* Workspace *選項卡,以確保文件夾映射設置正確,或者甚至可以嘗試專門映射文件的源文件夾以將它們放在適當的位置。有關* Workspace *選項卡的一些信息可以在這裏找到:http://msdn.microsoft.com/en-us/library/hh190721.aspx#specify。請讓我知道這是否有幫助,以及您是否需要更多幫助。 –

相關問題