2017-04-06 75 views
0

所以我改变了我的项目名称,也是我的文件夹等。我从这里按照指南How do I rename a Project Folder from within Visual Studio?。一切似乎都工作,我可以启动我的应用程序,但我得到了很多的警告Xamarin汇编与导入类型冲突

的一些误差修改和大量警告例如:

Warning CS0436 The type 'ObservableObject' in 'C:\Users\Godhaze\Documents\Volaapp\Volaapp\Volaapp\Base\ObservableObject.cs' conflicts with the imported type 'ObservableObject' in 'TodoScheduler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Using the type defined in 'C:\Users\Godhaze\Documents\Volaapp\Volaapp\Volaapp\Base\ObservableObject.cs'. Volaapp C:\Users\Godhaze\Documents\Volaapp\Volaapp\Volaapp\Base\SelectableObject.cs 5 IntelliSense Active 

而且象这样的错误:

Error CS0234 The type or namespace name 'XamlFilePathAttribute' does not exist in the namespace 'Xamarin.Forms.Xaml' (are you missing an assembly reference?) Volaapp C:\Users\Godhaze\Documents\Volaapp\Volaapp\Volaapp\obj\Debug\TodoScheduler.Pages.MenuPage.xaml.g.cs 14 IntelliSense Active 

代码的错误:

//------------------------------------------------------------------------------ 
// <auto-generated> 
//  This code was generated by a tool. 
//  Runtime Version:4.0.30319.42000 
// 
//  Changes to this file may cause incorrect behavior and will be lost if 
//  the code is regenerated. 
// </auto-generated> 
//------------------------------------------------------------------------------ 

namespace TodoScheduler.Pages { 


    [global::Xamarin.Forms.Xaml.XamlFilePathAttribute("C:\\Users\\Godhaze\\Documents\\Visual Studio 2017\\Projects\\Volaapp\\Volaapp\\Volaapp\\Pa" + 
     "ges\\MenuPage.xaml")] 
    public partial class MenuPage : global::TodoScheduler.Controls.BasePage { 

     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")] 
     private global::Xamarin.Forms.ListView listView; 

     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")] 
     private void InitializeComponent() { 
      global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MenuPage)); 
      listView = global::Xamarin.Forms.NameScopeExtensions.FindByName<global::Xamarin.Forms.ListView>(this, "listView"); 
     } 
    } 
} 

所以我认为它与Assembly的问题? 我增加了参考首先,那么可能是什么问题?

我也需要改变我的命名空间吗?我的PCL项目名称是“Volaapp”,但我使用的命名空间如:TodoScheduler.Base,因为我认为它是指大会。我可能会误解这个!

我试图清理解决方案,然后删除斌,OBJ文件夹,然后重建它,但dident帮助。

那我该怎么办?我真的想解决这种情况下,我甚至可以给全码的这个解决:(

+0

我认为错误信息是很清楚,你有型'ObservableObject'在“Volaapp \基地\ ObservableObject.cs”,而这个名字冲突的另一种类型具有“TodoScheduler,版同名= 1.0.0.0,文化=中立,公钥=空”,你需要改变它的名字。 –

回答

0

我有同样的问题,并发现我是包含一个标签的阵列进行字体大小更改操作偶然的图像。