Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编译错误-类型具有[Application]属性和[assembly:Application]属性_C#_Android - Fatal编程技术网

C# 编译错误-类型具有[Application]属性和[assembly:Application]属性

C# 编译错误-类型具有[Application]属性和[assembly:Application]属性,c#,android,C#,Android,我的应用程序类中有一个编译错误。这是我在AssemblyInfo.cs中的代码: [汇编:AssemblyTitle(“myApp”)] [组装:组装说明(“”)] [程序集:程序集配置(“”)] [大会:大会公司(“)] [组装:组装产品(“”)] [大会:大会版权所有(“CCS”)] [组装:组装商标(“”)] [大会:大会文化(“”) //程序集版本的格式为“{Major}.{Minor}.{Build}.{Revision}”。 //表格“{Major}.{Minor}.*”将自动更新版

我的应用程序类中有一个编译错误。这是我在
AssemblyInfo.cs
中的代码:

[汇编:AssemblyTitle(“myApp”)]
[组装:组装说明(“”)]
[程序集:程序集配置(“”)]
[大会:大会公司(“)]
[组装:组装产品(“”)]
[大会:大会版权所有(“CCS”)]
[组装:组装商标(“”)]
[大会:大会文化(“”)
//程序集版本的格式为“{Major}.{Minor}.{Build}.{Revision}”。
//表格“{Major}.{Minor}.*”将自动更新版本和修订,
//和“{Major}.{Minor}.{Build}.*”将只更新修订版。
[汇编:汇编版本(“0.1.0”)]
//以下属性用于指定程序集的签名密钥,
//如果需要的话。有关签名的更多信息,请参阅Mono文档。
//[汇编:AssemblyDelaySign(false)]
//[程序集:AssemblyKeyFile(“”)]
#如果调试
[程序集:应用程序(可调试=true)]
#否则
[程序集:应用程序(可调试=false)]
#恩迪夫
这是我在
MainActivity.cs
中的应用程序类:

[应用程序]
公共类MyApplication:Android.App.Application
{
//公共静态字符串globaly=“CSS!”;
公共静态int AppNr;
public MyApplication(IntPtr句柄,JniHandleOwnership):base(句柄,所有权)
{
}
public override void OnCreate()
{
//如果OnCreate被重写,那么也将调用被重写的c'tor。
base.OnCreate();
}
我收到以下错误消息:

应用程序不能同时具有具有[Application]属性的类型 和[assembly:Application]属性

感谢您提供有关如何解决此问题的建议。

解决方案: 只需删除AssemblyInfo.cs中的行

(#if DEBUG ... #endif)
并更换线路

[Application]
(在您的课堂上)与以下内容一起:

#if DEBUG
    [Application(Debuggable = true)]
#else
    [Application(Debuggable=false)]
#endif

我也遇到过一次,当我删除下面的行并编译它时

#if DEBUG
[assembly: Application(Debuggable = true)]
#else
[assembly: Application(Debuggable=false)]
#endif
另外,你可以试试


从AssemblyInfo.cs中删除以下代码

#if DEBUG
[assembly: Application(Debuggable = true)]
#else
[assembly: Application(Debuggable=false)]
#endif
并将它们移到MyApplication类

#if DEBUG
    [Application(Debuggable = true, UsesCleartextTraffic = true)]
#else
    [Application(Debuggable = false, UsesCleartextTraffic = false)]
#endif
    public class MyApplication : Android.App.Application
    {

    }

是一个纯英语的网站。请用英语发布。有关详细信息,请使用[assembly:Debuggable(false,false)]。您可以在命名空间之外的某个地方使用[assembly:Debuggable(false,false)]