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)]