我正在处理一个任务,我必须加载DLL并从类名称等获取一些信息...但是当我将该DLL加载到我的代码中时,它被锁定并且无法从源代码构建,直到我关闭加载程序,我已经尝试了某些解决方案,但它们都不适合我
Shadowcopy:在这种情况下,当我影子复制程序集然后在那之后,如果我在
我的主dll中更改了某些东西,它在我的加载应用程序中仍然是旧的.
System.Reflection.assembly.loadfrom(System.IO.GetBytes( "ASM-路径")); //有时工作,但并不总是
System.Reflection.assembly.ReflectionOnlyConext(); //不起作用
有没有适当的解决方案
我正在使用jaydata作为客户端和.net odata作为服务器,但是当我请求服务器时,它给出了501未实现的错误,当我搜索它时,问题是CORS [Cross Origion Resouse Sharing]有没有办法启用CORS在odata服务器或IIS ???
我的代码很简单,只需创建带有服务的上下文,并获取一个解决方案就是在web.config中放置specail config部分
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
Run Code Online (Sandbox Code Playgroud)
但这并没有解决问题

记住我使用odata [RESTFUL]服务和jaydata作为客户端
我想根据mongodb分片的范围对我的集合进行分片,我的问题是如果分片键是字符串字段那么我们如何在不同的块中划分基于字符串的分片键以进行基于范围的分片?
我在循环中有一个关于字符串创建的问题,下面是一个代码示例:
static void Main(string[] args)
{
for (int i = 1; i <= 1000000; i++)
{
Add(GetStr());
}
Console.WriteLine("hmmmmmmmm");
Console.ReadLine();
}
public static string GetStr()
{
return "OK";
}
public static void Add(string str)
{
list.Add(str);
}
Run Code Online (Sandbox Code Playgroud)
如果上面的代码,将在内存中创建多少个字符串???