public class MainActivity : Activity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.Main);
EditText val1 = FindViewById<EditText>(Resource.Id.txtuser1);
EditText val2 = FindViewById<EditText>(Resource.Id.txtuser2);
错误:
当前上下文中不存在名称“Resource”。
6条答案
按热度按时间2lpgd9681#
今天我在
Xamarin
应用程序中遇到了同样的问题。1.清除解决方案并重新生成
1.关闭Visual Studio,然后再次打开
1.删除
obj
和bin
文件夹并重新生成项目以上这些都不适合我。真实的的问题是因为文件
Resource.Designer.cs
被排除在我的项目之外,并将其包含到解决方案中,为我解决了这个问题。希望能有所帮助
zmeyuzjn2#
我是如此的决心(由visual studio)
1.删除3行
1.生成-〉清除
1.构建-〉重建
1.重写删除3行
ct2axkht3#
以下步骤对我有效
ryevplcw4#
添加诊断构建日志:https://forums.xamarin.com/discussion/27515/how-to-obtain-diagnostic-build-logs
与此同时,看看这个链接:https://forums.xamarin.com/discussion/5261/the-name-resource-does-not-exist-in-the-current-context
c90pui9n5#
每个项目都有自己的资源,如果您使用不同的命名空间,那么您可以通过以下三种不同的方法来修复:
新增
或更改名称空间
或使用限定路径:
nwlls2ji6#
对我来说,我已经重命名了项目,并对新名称进行了解决方案范围内的查找和替换。但我发现,当我卸载Android项目并编辑
csproj
文件时,对旧项目名称的引用仍然存在于RootNamespace
和AssemblyName
节点中