我已经通过WPI安装了SQL Compact 4.0 CTP 2,并使用NUPack在我的项目中添加了SQLCE.EntityFramework.它编译和运行完美,但我无法在Visual Studio 2010的服务器资源管理器中打开SDF文件.
当我尝试时,我总是收到以下消息:
我已经尝试卸载并重新安装所有内容.
它也无法在SQL Server 2008 R2 Management Studio中打开.
请帮忙!!
我已经下载了ASP.NET MVC 3 RC和新的NuGet CTP版本.
当我尝试通过软件包管理器控制台安装任何东西时,我收到一条错误消息.这是两个样本:
PM> nip elmah
Install-Package : Object reference not set to an instance of an object.
At line:1 char:4
+ nip <<<< elmah
+ CategoryInfo : NotSpecified: (:) [Install-Package], NullReferenceException
+ FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet
PM> nip SQLCE.EntityFramework
Install-Package : Object reference not set to an instance of an object.
At line:1 char:4
+ nip <<<< SQLCE.EntityFramework
+ CategoryInfo : NotSpecified: (:) [Install-Package], NullReferenceException
+ FullyQualifiedErrorId : NuGet.VisualStudio.Cmdlets.InstallPackageCmdlet
Run Code Online (Sandbox Code Playgroud)
当我在解决方案资源管理器中使用"添加库包参考"时,不会显示任何消息,但未安装该包.
我试图恢复到NuPack并且它工作正常但是包列表没有更新(例如SQLCE.EntityFramework 4.0.8435.1没有仅显示4.0.8402.1).
有帮助吗?
我在VS2012中开发了一个使用表单身份验证的MVC4应用程序.
[authentication mode="Forms"] [forms loginUrl="~/Account/Login" timeout="2880" /] [/authentication]
它使用默认的IIS 8.0 Express.
每次我从VS中打开并运行应用程序时,我收到消息:
HTTP错误401.2 - 未经授权
由于身份验证标头无效,您无权查看此页面.
我发现要避免这个屏幕,我必须将[User Documents]\IISExpress\config文件夹中applicationhost.config文件的Security部分的anonymousAuthentication和windowsAuthentication键更改为'true',以便:
[system.webServer]
[security]
[authentication]
[anonymousAuthentication enabled="true" /]
[windowsAuthentication enabled="true" /]
[/authentication]
[/security]
[/system.webServer]
但每次我在VS中重新打开解决方案时,密钥都会重置为false.
如何永久设置为true?
我试图将这些密钥放在应用程序的web.config中,但后来我收到了消息:
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效.
有帮助的人吗?
我正在尝试将新的模拟EF6应用到我现有的代码中.
我有一个扩展DbSet的类.其中一个方法调用基类(BdSet)Create方法.这是一个示例代码(不是完整的解决方案或真实姓名):
public class DerivedDbSet<TEntity> : DbSet<TEntity>, IKeyValueDbSet<TEntity>, IOrderedQueryable<TEntity> where TEntity : class
{
public virtual bool Add(string value1, string value2) {
var entity = Create(); // There is no direct implementation of the Create method it is calling the base method
// Do something with the values
this.Add(entity);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
我正在嘲笑使用Test Doubles样本(这是代码的和平):
var data = new List<DummyEntity> {
new DummyEntity { Value1 = "First", Value2 = "001" },
new DummyEntity { Value1 = "Second", Value2 = "002" …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个单元测试,以使用Framework 4.5.1在Visual Studio 2013中使用MVC 5的.NET模板项目中包含的控制器运行.
这是为了测试标准用户登录项目中包含的ManageController类.
这是我用来调用控制器的Index操作的代码(请记住"Index"操作是默认操作):
[TestClass]
public class ManageControllerTests {
[TestMethod]
public async Task ManageController_Index_ShoudlPass() {
using (var server = TestServer.Create<Startup>()) {
var response = await server.HttpClient.GetAsync("/Manage");
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
}
}
}
Run Code Online (Sandbox Code Playgroud)
测试没有失败,但响应是404.如果我尝试调试进程似乎没有在控制器中触及Index方法或事件控制器构造函数.
我通过NuGet添加了"Microsoft.Owin.Testing"包.并且正确调用应用程序的Startup类中的Configuration方法.
我错过了什么?我无法在网络上找到一个明确的例子来实现该测试.有人可以一步一步地介绍如何测试该控制器吗?
谢谢
今天早上我开始研究VS2015,我注意到Shift + E键与一个Key和弦相关联.
我无法在编辑器或任何编辑内容中使用它(比如在解决方案资源管理器中重命名文件)
我无法确定它与哪个命令相关联,因为它是和弦的第一部分,我可以找到任何继续和弦的组合.
我也无法在工具 - >选项 - >环境 - >键盘对话框中找到与其关联的任何命令.列表很大,我无法按键搜索.
我需要帮助!!! 我不能继续编辑文件而不使用"E"(大写e)
我已经阅读了关于将对象[]传递给params对象[]的主题,但我不知道为什么它不能与我合作.
我在课堂上也有这些功能:
...
private void CallbackEvent(object source, CallbackEvetArgs e) { // Some event with e.Data as string
...
string[] values = e.Data.Split('|');
DoSave("save", values.Skip(1).Cast<object>().ToArray());
...
}
...
public void DoSave(string action, params object[] values) {
...
string value1 = values[0];
...
}
...
Run Code Online (Sandbox Code Playgroud)
但是,value1不是接收value1中的字符串,而是接收整个数组(string []),因此无效的转换异常.
我究竟做错了什么?