2017-03-14 88 views
0

當我最近下使用該解決方案運行的Visual Studio 2017年的Android項目創建Xamarin跨平臺應用程序的樣本,它是沒有任何錯誤調試,但Windows UWP項目解決方案,以前需要進行構建和部署才能進行調試。嘗試部署UWP項目時出現MSB3541錯誤。錯誤MSB3541部署Windows UWP跨平臺應用

這是詳細的錯誤:

Microsoft.Common.CurrentVersion.targets(4686,5):錯誤MSB3541:文件有無效值「的obj \ 86 \調試\ DebtAppXamarin.UWP.c_.users。 dafpc.documents.visual_studio_2017.Projects.DebtAppXamarin.DebtAppXamarin.DebtAppXamarin.Views.ItemDetailPage.xaml.g.cs」。指定的路徑,文件名或這兩者太長。完全限定的文件名必須少於260個字符,且目錄名稱必須少於248個字符。

指定的文件...... ItemDetailPage.xaml.g.cs其實並不在目錄...... DebtAppXamarin.UWP \ OBJ \ 86 \調試\存在。

我試圖清理和重建解決方案,但同樣的問題再次。 另外我也創建了同樣的新項目,但也存在相同的錯誤。

OBJ目錄命名項目文件時,或錯誤可能是別的地方有沒有什麼問題?

+0

我不能VS 2017年,重現您的問題(主從模板跨平臺),你可以請嘗試打開與VS 2015年編譯工程,以隔離可能的IDE問題?你能提供'Xamarin.Forms'版本嗎? –

+0

我在VS 2017中使用了Xamarin表格(主要的詳細模板)。我用VS 2015打開了這個項目,但是我有同樣的錯誤。我正在使用Xamarin版本4.2.2.11。 @ NicoZhu-MSFT – admiri92

+0

您是否嘗試過使用VS2015創建新項目(主細部模板跨平臺)?請讓我知道它是怎麼回事。 –

回答

0

即使重新安裝Xamarin Forms或更新VS 2017,我也無法找到當前項目的解決方案。我所做的是我使用Xamarin Forms創建了一個新的跨平臺項目,但是這次我選擇了不同的代碼共享策略像便攜式類庫(不共享項目),後設置的項目模板的詳細信息的應用程序是運行平穩,沒有任何生成錯誤或警告。