首页 文章

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

提问于
浏览
0

最近,我使用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

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

相关问题