我只想弄清楚是否有一种使用EF Code First CTP 5存储和检索二进制(文件)数据的简单方法?我真的希望它使用FILESTREAM类型,但我真的只是想找到一些方法来使它工作.
我在Vista上使用IE 8,每次更改javascript文件然后开始调试时,我必须按Ctrl + F5才能重新加载我的javascript.有没有什么方法可以让我在开始调试时自动重新加载javascript,但是在浏览网页时不会失去性能提升?
是的,我知道你可能不喜欢IE,但请记住问题不是"什么是最好的浏览器?".
当用户点击链接时,我正在尝试使用AJAX加载一些东西,但我希望链接实际上去某处,以便在禁用javascript时应用程序仍然有效.有没有办法只使用javascript做一些事情并在点击链接时取消导航?
什么是最佳做法?可以这样做,还是我需要使用javascript替换链接或什么?
我在Global.asax.cs中有这个:
routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", action = "Index" });
Run Code Online (Sandbox Code Playgroud)
这在我的控制器(HomeController上的索引操作)中肯定会受到打击:
RedirectToRoute("BetaAccess");
Run Code Online (Sandbox Code Playgroud)
但仍然没有重定向...它只是进入正常的主页.我用错了吗?
此外,我可以做Response.Redirect("〜/ beta-access"),然后进入测试页面......
我有一个嵌入在我的程序集中的CSS文件.我需要使用此CSS文件为某些元素设置背景图像,并且图像也需要是嵌入式资源.这可能吗?有什么方法可以做到这一点吗?
我把现有的样式表放入这个dll然后意识到图像没有出现时遇到了问题.我不知道有什么方法可以使它工作,因为我需要知道嵌入图像的URL.
有人做过这样的事吗?
我有一个类,目前有几个采用整数参数的方法.这些整数映射到应用程序可以执行的操作.我想使类通用,以便类的使用者可以提供它们具有的所有操作的枚举类型,然后方法将采用该枚举类型的参数.但是,我希望它们能够根本不指定泛型类型,并将其默认返回到整数,而不会改变当前方式的语法.这可能吗?
如何为自定义配置节创建架构?我尝试制作一个,但是当我使用它时,它说唯一预期的元素是我在该模式中所拥有的,并抱怨标准的web.config内容,即使我仍然使用正常的DotNetConfig.xsd文件.
在这里工作(一家拥有12人Windows开发团队的数十亿美元的制造公司),我们即将为所有新应用程序转到一个主数据库,并将其分解为我们通常拥有的数据库的模式.之前.还有一些常见的模式,包括员工目录和分支目录等等...
我仍然不确定我对这一举动的感受,但我们即将在几个小时内召开会议,讨论利弊,最佳做法,陷阱等......所以我正在寻找你对此的看法......好吗?这不好吗?从现在起一年后我们会遇到什么问题?
欢迎任何想法,提示或建议.谢谢
编辑 在回答对这个问题的评论时,我们正在使用SQL Server 2005,我们实际上正在讨论将同一个实例上的单独数据库移动到单个数据库中.驱动问题是数据库中完全缺乏参照完整性,因为我们的大多数应用程序需要访问 公共数据,例如员工记录或分支信息.
更新 有几个人要求我用我们会议的结果更新这个问题,所以在这里.我们来回讨论了这样做的优点和缺点(我甚至用投影仪向他们展示了这个问题),当我们完成时,我们几乎涵盖了这里所包含的优点和缺点.我们大约有一半的人认为我们可以用合适的资源和承诺来完成它,大约一半人认为我们做不到(或者它不会很好).我们决定利用微软的时间来获取他们的想法和平台特定的建议.在我们与他们交谈之后,我一定会更新这个问题和我的博客.感谢所有帮助和有用的答案.
先决条件细节
问题
获取当前用户的SID的最佳方法是什么?我不是在谈论正在执行应用程序的身份,而是正在访问界面的用户.在后台应用程序和基于桌面的应用程序中,这应该是实际执行应用程序的标识,但在ASP.Net(没有版本化)中,这应该是HttpContext.Current.User SID.
现行方法
这就是我现在所拥有的.它似乎......错了.这很讨厌.有没有更好的方法来做到这一点,或者一些内置的类为你做的?
public static SecurityIdentifier SID
{
get
{
WindowsIdentity identity = null;
if (HttpContext.Current == null)
{
identity = WindowsIdentity.GetCurrent();
}
else
{
identity = HttpContext.Current.User.Identity as WindowsIdentity;
}
return identity.User;
}
}
Run Code Online (Sandbox Code Playgroud) 相当模糊的标题,但基本上我只能从一台计算机加载"我的网站".我已经购买了托管和域名,把它全部设置好了,而且还没有任何东西,但是当我在我的工作计算机上访问网址时,默认目录浏览器会显示,但是从我的家用计算机和虚拟机它不...我应该怎么看才能排除故障?其他一切在家里工作得很好,所以我不认为这会是路由器问题或类似的东西.
思考?
更新:它可以在我的工作电脑上工作,也可以在我家的电脑上找朋友,但不能在我的电脑或笔记本电脑上工作......我已经尝试重新启动,拔掉电缆调制解调器和路由器并重新插入,dnsflush,转动窗户防火墙关闭,我能想到的一切......我现在不知道该怎么做
更新:这很有趣......当我从我的计算机上追踪它时,它停止并在到达实际的Web服务器之前给出一个请求超时.当我使用dnsstuff.com进行tracert时,它使得跳跃很好,并在那里显示Web服务器...我不明白.