这是我的代码:
Microsoft.CSharp.CSharpCodeProvider provider = new CSharpCodeProvider();
ICodeCompiler compiler = provider.CreateCompiler();
CompilerParameters compilerparams = new CompilerParameters();
compilerparams.GenerateInMemory = false;
CompilerResults results = compiler.CompileAssemblyFromSource(compilerparams, code);
if (results.Errors.HasErrors)
{
StringBuilder errors = new StringBuilder("Compiler Errors :\r\n");
foreach (CompilerError error in results.Errors )
{
errors.AppendFormat("Line {0},{1}\t: {2}\n",
error.Line, error.Column, error.ErrorText);
}
throw new Exception(errors.ToString());
}
else
{
return results.CompiledAssembly;
}
Run Code Online (Sandbox Code Playgroud)
如何将创建的dll保存到我自己的特定文件夹中?当我调试时,不知何故,程序集位置位于'AppData/Local/Temp /'文件夹中.
我想在单个元素中进行2次ajax调用验证.这是我到目前为止出来的.
我的HTML:
<form id="xForm" method="post" action="/someurl">
<input id="oUrl" name="oUrl" type="text" />
<button type="submit">Register</button>
</form>
Run Code Online (Sandbox Code Playgroud)
我的javascript:
$('#xForm').validate({
rules:{
oUrl:{
required:true,
minlength:4,
maxlength:20,
remoteA:'/register/checkValidUrl',
remoteB:'/register/checkUrlAvailable'
}
},
messages:{
oUrl:{
remoteA:'Url not valid',
remoteB:'Url already been taken'
}
}
});
Run Code Online (Sandbox Code Playgroud)
其实我有两(2)个远程网址可以查看.我看到的大多数示例仅使用1个(一个)远程站点.那我该怎么做呢?
我这样做的原因是因为我无法找到一种方法来制作服务器站点返回错误消息的自定义验证器,并且在客户端使用它.
我需要触发一个API,它需要我传递10个字符串的字符串.说我有一个参数
string foo = "foo";
Run Code Online (Sandbox Code Playgroud)
但要发送到此API,而不是发送"foo",我需要发送"foo ".
.net是否具有字符串功能以使此任务更容易?
任何c#或vb.net代码都是可以接受的.