部署Windows UWP跨平台应用程序时出现错误MSB3541

时间:2017-03-14 12:28:05

标签: visual-studio svn xamarin uwp visual-studio-2017

最近,我使用Visual Studio 2017创建了一个示例Xamarin跨平台应用程序。此解决方案下的Android项目运行并且调试没有任何错误,但Windows UWP项目解决方案以前需要构建和部署才能进行调试它。尝试部署UWP项目时出现MSB3541错误。

这是详细错误:

Microsoft.Common.CurrentVersion.targets(4686,5):错误MSB3541:文件具有无效值“obj \ x86 \ Debug \ 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 \ x86 \ Debug \

我试图清理并重建解决方案,但同样的问题又来了。 此外,我创建了相同的新项目,但存在相同的错误。

obj 目录中命名项目文件时是否有任何问题,或者错误可能在其他地方?

1 个答案:

答案 0 :(得分:0)

即使重新安装Xamarin Forms或更新VS 2017,我找不到当前项目的解决方案。我所做的是我使用Xamarin Forms创建了一个新的跨平台项目,但这次我选择了不同的代码共享策略,如可移植类库(不是共享项目),在设置项目模板详细信息后,应用程序运行顺利,没有任何构建错误或警告。