我试图在MSDeploy中使用-presync:runCommand选项,无论我尝试运行什么,我都会收到相同的错误:
错误:客户端未保留所需的权限.
我已经尝试了一些项目来执行,但它们都没有工作.理想情况下,我想在服务器上执行exe:
-presync:runCommand=C:\MyExecutable.exe,dontUseCommandExe=true
Run Code Online (Sandbox Code Playgroud)
我也试过了
-presync:runCommand=C:\TestScript.bat
Run Code Online (Sandbox Code Playgroud)
并从他们的文档中提取样本
-presync:runCommand="net stop w3svc"
Run Code Online (Sandbox Code Playgroud)
提前致谢.
所以我有两个嵌套的视图模型,CreditCard - > BillAddress.我有一个视图,"EditBilling",它有EditorFor(CreditCard).CreditCard EditorTemplate具有EditorFor(BillAddress),BillAddress EditorTemplate具有EditorFor(BillState).
最终结果是一个id为"CreditCard_BillAddress_BillState"的选择列表.
我需要在javascript中引用它,因此需要知道ID.在其他情况下,使用非嵌套的ViewModel,我使用了以下代码:
$('#<%= ViewData.ModelMetadata.PropertyName %>_BillState')
Run Code Online (Sandbox Code Playgroud)
这里的问题是ModelMetadata.PropertyName属性只知道当前属性,而不是父节点.所以我最终得到以下结果:
$('#BillAddress_BillState')
Run Code Online (Sandbox Code Playgroud)
如何获取嵌套的强类型助手的客户端ID?提前致谢.
我有一个关于ASP.NET MVC中的ModelBinding的问题(我正在使用MVC 2预览2)与继承相关.
假设我有以下接口/类:
interface IBase
class Base : IBase
interface IChild
class Child: Base, IChild
Run Code Online (Sandbox Code Playgroud)
我有一个自定义模型绑定器BaseModelBinder.
以下工作正常:
ModelBinders.Binders[typeof(Child)] = new BaseModelBinder();
ModelBinders.Binders[typeof(IChild)] = new BaseModelBinder();
Run Code Online (Sandbox Code Playgroud)
以下不起作用(绑定类型为Child的on对象):
ModelBinders.Binders[typeof(Base)] = new BaseModelBinder();
ModelBinders.Binders[typeof(IBase)] = new BaseModelBinder();
Run Code Online (Sandbox Code Playgroud)
有没有办法让基类的模型绑定器适用于所有继承的类?我真的不想为每个可能的继承类手动输入内容.
此外,如果可能,是否有办法覆盖特定继承类的模型绑定器?说我有这个工作,但我需要一个特定的Child2模型绑定器.
提前致谢.