小编And*_*nna的帖子

SQL Compact 4.0无法打开/读取sdf文件

我已经通过WPI安装了SQL Compact 4.0 CTP 2,并使用NUPack在我的项目中添加了SQLCE.EntityFramework.它编译和运行完美,但我无法在Visual Studio 2010的服务器资源管理器中打开SDF文件.

当我尝试时,我总是收到以下消息:


Microsoft Visual Studio

这不是有效的SQL Server Compact Database文件,或者当前SQL Server Compact Engine不支持此文件版本.

我已经尝试卸载并重新安装所有内容.

它也无法在SQL Server 2008 R2 Management Studio中打开.

请帮忙!!

visual-studio-2010 sql-server-ce

23
推荐指数
2
解决办法
2万
查看次数

新版NuGet无法在VS2010上运行

我已经下载了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).

有帮助吗?

visual-studio-2010 nuget nuget-package

11
推荐指数
2
解决办法
3322
查看次数

每次在VS2012中打开解决方案时,IIS express applicationhost.config安全性都会重置

我在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 - 内部服务器错误

无法访问请求的页面,因为页面的相关配置数据无效.

有帮助的人吗?

security windows-authentication visual-studio-2012

10
推荐指数
1
解决办法
1万
查看次数

EF6 Mocking派生DbSets

我正在尝试将新的模拟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)

c# unit-testing mocking entity-framework-6

8
推荐指数
2
解决办法
7687
查看次数

使用Owin为MVC 5控制器创建单元测试

我正在尝试创建一个单元测试,以使用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方法.

我错过了什么?我无法在网络上找到一个明确的例子来实现该测试.有人可以一步一步地介绍如何测试该控制器吗?

谢谢

unit-testing owin asp.net-mvc-5

8
推荐指数
1
解决办法
1450
查看次数

VS2015中的身份不明的键和弦

今天早上我开始研究VS2015,我注意到Shift + E键与一个Key和弦相关联.

我无法在编辑器或任何编辑内容中使用它(比如在解决方案资源管理器中重命名文件)

我无法确定它与哪个命令相关联,因为它是和弦的第一部分,我可以找到任何继续和弦的组合.

我也无法在工具 - >选项 - >环境 - >键盘对话框中找到与其关联的任何命令.列表很大,我无法按键搜索.

我需要帮助!!! 我不能继续编辑文件而不使用"E"(大写e)

shortcut visual-studio visual-studio-2015

8
推荐指数
1
解决办法
355
查看次数

将对象[]传递给params对象[]不工作

我已经阅读了关于将对象[]传递给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 []),因此无效的转换异常.

我究竟做错了什么?

c# casting object params

1
推荐指数
1
解决办法
1381
查看次数