本文的目的是介绍促销管理-错误-无法检索LCM根文件夹的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于android–使用GoogleDriveAPI–如何在根文件夹中显
本文的目的是介绍促销管理-错误-无法检索LCM根文件夹的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于android – 使用Google Drive API – 如何在根文件夹中显示文件夹列表、asp.net – 无法检索元数据、asp.net-mvc – MVC4脚手架添加控制器给出错误“无法检索元数据…”、Azure存储资源管理器:无法检索子资源的知识。
本文目录一览:- 促销管理-错误-无法检索LCM根文件夹
- android – 使用Google Drive API – 如何在根文件夹中显示文件夹列表
- asp.net – 无法检索元数据
- asp.net-mvc – MVC4脚手架添加控制器给出错误“无法检索元数据…”
- Azure存储资源管理器:无法检索子资源
促销管理-错误-无法检索LCM根文件夹
如何解决促销管理-错误-无法检索LCM根文件夹?
如果我转到CMC并选择“促销管理”,则会出现以下错误 抱歉,促销管理应用程序无法处理您的请求。 来自服务器的错误是:无法检索根LCM文件夹。请检查您是否具有执行促销管理的足够权限。
原始的LCM和Promotion Jobs文件夹已删除。我已经重新创建了它们,但这可能没用,因为新文件夹将具有新的CUID。
有没有办法解决这个问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
android – 使用Google Drive API – 如何在根文件夹中显示文件夹列表
我正在尝试创建Android应用,以便用户可以浏览并选择其Google云端硬盘中的文件.
我是Android新手,我一直在尝试使用这些示例.
当我在手机上运行APK时,身份验证似乎正常,但我不知道如何检索和显示云端硬盘文件夹.
>如何检索它们?
>它们应该在(ListView?)中显示什么,以便用户可以导航到文件?
我的onConnected代码工作正常,但我认为问题是没有正确填充DriveId.
@Override
public void onConnected(Bundle connectionHint) {
Log.i(TAG, "API client connected.");
super.onCreate(connectionHint);
setContentView(R.layout.activity_listfiles);
mResultsListView = (ListView) findViewById(R.id.listViewResults);
mResultsAdapter = new ResultsAdapter(this);
mResultsListView.setAdapter(mResultsAdapter);
Drive.DriveApi.fetchDriveId(getGoogleapiclient(), EXISTING_FOLDER_ID)
.setResultCallback(idCallback);
}
我有一个名为“activity_listfiles.xml”的布局.在那个布局上它只是一个名为:@id / listViewResults的ListView
当我收到DriveID错误消息时,代码将进入此方法:无法找到DriveId.您是否有权查看此文件?
final private ResultCallback<DriveIdResult> idCallback = new ResultCallback<DriveIdResult>() {
@Override
public void onResult(DriveIdResult result) {
if (!result.getStatus().isSuccess()) {
showMessage("Cannot find DriveId. Are you authorized to view this file?");
return;
}
DriveFolder folder = Drive.DriveApi.getFolder(getGoogleapiclient(), result.getDriveId());
folder.listChildren(getGoogleapiclient())
.setResultCallback(MetadataResult);
}
};
谁能指出我正确的方向?我使用以下作为指南:
https://github.com/googledrive/android-demos/tree/master/src/com/google/android/gms/drive/sample/demo
这是ResultsAdapter java文件,我不确定它是做什么的,或者我是否需要更改它:
public class ResultsAdapter extends DataBufferAdapter<Metadata> {
public ResultsAdapter(Context context) {
super(context, android.R.layout.simple_list_item_1);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = View.inflate(getContext(),
android.R.layout.simple_list_item_1, null);
}
Metadata Metadata = getItem(position);
TextView titleTextView =
(TextView) convertView.findViewById(android.R.id.text1);
titleTextView.setText(Metadata.getTitle());
return convertView;
}
}
我应该补充一点,字符串EXISTING_FOLDER_ID位于BaseActivity.java中,代码行如下所示:
public static final String EXISTING_FOLDER_ID = "0B2EEtIjPUdX6MERsWlYxN3J6RU0";
我认为我需要以某种方式使用ID来填充它?
我试过用:
EXISTING_FOLDER_ID = Drive.DriveApi.getRootFolder(getGoogleapiclient()).getDriveId().toString();
showMessage(EXISTING_FOLDER_ID);
Drive.DriveApi.fetchDriveId(getGoogleapiclient(),EXISTING_FOLDER_ID)
.setResultCallback(idCallback);
showMessage会显示一个ID – 因此它正在获取根文件夹ID,但由于某种原因它仍然显示“无法找到DriveID”消息.
那么fetchDriveID失败了吗?
解决方法:
请在https://github.com/googledrive/android-demos/blob/master/README.md看到自述文件的需要
您需要更改EXISTING_FOLDER_ID以指向您的应用程序有权访问的Drive文件夹的资源ID.例如,您可以创建一个新文件夹,然后使用该ID.
asp.net – 无法检索元数据
我正在设置上面的配置..这里是我的类:
namespace BTD.DataContext { public class BTDContext : DbContext { public BTDContext() : base("name=BTDContext") { } protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); //modelBuilder.Conventions.Remove<System.Data.Entity.Infrastructure.IncludeMetadataConvention>(); } public DbSet<Product> Products { get; set; } public DbSet<Productimage> Productimages { get; set; } } } namespace BTD.Data { [Table("Product")] public class Product { [Key] public long ProductId { get; set; } [displayName("Manufacturer")] public int? ManufacturerId { get; set; } [required] [StringLength(150)] public string Name { get; set; } [required] [DataType(DataType.MultilineText)] public string Description { get; set; } [required] [StringLength(120)] public string URL { get; set; } [required] [StringLength(75)] [displayName("Meta Title")] public string MetaTitle { get; set; } [DataType(DataType.MultilineText)] [displayName("Meta Description")] public string MetaDescription { get; set; } [required] [StringLength(25)] public string Status { get; set; } [displayName("Create Date/Time")] public DateTime CreateDateTime { get; set; } [displayName("Edit Date/Time")] public DateTime EditDateTime { get; set; } } [Table("Productimage")] public class Productimage { [Key] public long ProductimageId { get; set; } public long ProductId { get; set; } public long? ProductvariantId { get; set; } [required] public byte[] Image { get; set; } public bool PrimaryImage { get; set; } public DateTime CreateDateTime { get; set; } public DateTime EditDateTime { get; set; } } }
这是我的web.config设置…
<connectionStrings> <add name="BTDContext" connectionString="Server=localhost;Port=3306;Database=btd;User Id=root;Password=mypassword;" providerName="MysqL.Data.MysqLClient" /> </connectionStrings>
>数据库AND表已存在…
>我还是很新的mvc,但正在使用this tutorial
该应用程序构建良好…但是当我尝试添加一个控制器使用产品(BTD.Data)作为我的模型类和BTDContext(BTD.DataContext)作为我的数据上下文类我收到以下错误:
Unable to retrieve Metadata for BTD.Data.Product using the same
DbCompiledModel to create context against different types of database
servers is not supported. Instead,create a separate DbCompiledModel
for each type of server being used.
我完全失去了 – 我已经在谷歌几乎每个不同的变化的错误信息上面我可以想到,但无济于事。
这是我可以验证的东西…
> MysqL正常工作
>我使用MysqL连接器版本6.5.4,并创建了其他ASP.net Web表单实体框架应用程序与零问题
我也尝试在我的web.config中包含/删除它:
<system.data> <DbProviderFactories> <remove invariant="MysqL.Data.MysqLClient"/> <add name="MysqL Data Provider" invariant="MysqL.Data.MysqLClient" description=".Net Framework Data Provider for MysqL" type="MysqL.Data.MysqLClient.MysqLClientFactory,MysqL.Data,Version=6.5.4.0,Culture=neutral,PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories>
我已经在这个bug上工作了几天 – 现在我已经到了这一点,我愿意付钱给别人解决它。没有笑话…我真的很喜欢使用MVC 4和Razor – 我很高兴开始这个,但是现在我很气馁 – 我非常感谢任何帮助/指导!
还要注意 – 我正在使用来自Nuget的Entityframework …
另一个注意
我正在使用默认的可视化工作室模板,通过帐户页面和其他内容创建您的MVC项目。我已经删除了对所添加文件的所有引用,因为他们试图使用不存在的“DefaultConnection” – 所以我认为这些文件可能是导致错误的原因 – 但删除后仍然没有运气 –
我只想让大家知道我正在使用可视化工作室MVC项目模板,该模板预先创建一堆文件。我将尝试从一个没有这些文件的空白MVC项目重新创建这一切 – 我会更新一次,一旦我测试
更新使用VS MVC基本模板:相同的错误导致 – 仍然没有解决方案
另外一个经历同样问题的人
Right here is another stackoverflow question that mimics mine – 但是我尝试解决方案无济于事 – 也许有同样问题的人可以从链接中受益
UPDATE
我最近刚刚尝试把它放到MS sql Server中,视图脚手架增加了罚款,没有错误 – 所以我不知道是否我的MysqL数据库或连接字符串或什么…驱动我坚果
其他参考
看来别人也有同样的问题我唯一的区别是他们正在使用sql server – 我尝试调整我的所有代码遵循this stackoverflow question/answer here的建议,但仍然无济于事
可能的固定?
所以这是奇怪的…在挂接到MS sql Server并添加控制器后,然后将连接字符串还原到MysqL它实际上是使用MysqL …什么样的!
所以似乎当你尝试添加你的控制器和视图脚手架(是正确的短语?)被添加与MysqL连接字符串它失败…但是如果你挂接到一个sql server数据库,生成脚手架/ controller,然后恢复到MysqL连接字符串它的工作原理….?!?
解决方法
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="System.Data.sqlClient" /> </connectionStrings>
运行应用程序时将其更改为标准:
<connectionStrings> <add name="BTDContext" connectionString="Data Source=host_name;Database=database_name;uid=user_id;pwd=password;" providerName="MysqL.Data.MysqLClient" /> </connectionStrings>
注意更改,提供商名称。
asp.net-mvc – MVC4脚手架添加控制器给出错误“无法检索元数据…”
型号很简单:
public class MyThing { public int MyThingId { get; set; } public int UserId { get; set; } public string Title { get; set; } public string Address { get; set; } public string Description { get; set; } public DateTime Date { get; set; } }
当我尝试用内置的脚手架创建一个新的控制器,我得到以下错误:
“Unable to retrieve Metadata for MyThing”
“Using the same DbCompiledModel to create contexts against different
types of database servers is not supported. Instead,create a
separate DbCompiledModel for each type of server being used.
如何让脚手架工作?
解决方法
public class MyThingDb : DbContext { // If I comment this constructor out the scaffolding works public MyThingDb() : base("DefaultConnection") { } public DbSet<MyThing> Things{ get; set; } }
WTF?
Azure存储资源管理器:无法检索子资源
是否设置了任何RBAC策略? 如果您通过代理连接到Azure,请确认您的代理设置正确。如果您被订阅或帐户的所有者授予了对资源的访问权限,请确认您具有对该资源的读取或列出权限。
如果可以,您是否可以尝试卸载并重新安装latest version并检查问题的状态。
Azure Storage Explorer故障排除:"unable to retrieve child resources” or “The request action could not be completed”.
如果尝试上述步骤后问题仍然存在,我想在此问题上继续努力。让我知道状态
关于促销管理-错误-无法检索LCM根文件夹的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android – 使用Google Drive API – 如何在根文件夹中显示文件夹列表、asp.net – 无法检索元数据、asp.net-mvc – MVC4脚手架添加控制器给出错误“无法检索元数据…”、Azure存储资源管理器:无法检索子资源等相关内容,可以在本站寻找。
本文标签: