2017-03-14 64 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创建了一个新的跨平台项目,但是这次我选择了不同的代码共享策略像便携式类库(不共享项目),后设置的项目模板的详细信息的应用程序是运行平稳,没有任何生成错误或警告。