小编The*_*ama的帖子

Visual Studio 2015数据库项目目录包含扩展名为jfm的文件

假设我们有一个名为的数据库项目,MyDatabase那么一个名为的文件MyDatabase.jfm出现在项目目录的根目录中.

  • 在Visual Studio中打开项目时,它被独占锁定
  • 它是一个二进制文件
  • 它最近才开始出现(过去几天)

我做过Google搜索,但没有提供任何见解.有一些旧软件的引用,但大多数结果是垃圾邮件/木马软件.我也看过SO,但这也没有产生任何结果.

有谁知道它是什么以及它为什么存在?

计划是将它添加到Visual Studiogitignore文件中,但我需要知道它首先提交PR ...

UPDATE

这现在打破了团队资源管理器更改视图."输出"窗口中未显示以下内容的更改:

输出选项卡中的错误的屏幕截图

因此,我将把文件添加到.gitignore文件并提交PR.最终了解这个文件是什么以及它来自哪里会很好...

database-project sql-server-data-tools visual-studio-2015

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

Visual Studio 2013或2015 EditorPackage无法正常加载

启动Visual Studio 2013 Pro(安装了Update 4)时,我经常会在过去大约两周内收到此错误消息(现在每天几次):

"Microsoft.VisualStudio.Editor.Implementation.EditorPackage"包未正确加载.

我知道我可以通过关闭Visual Studio并删除来解决此问题:

%LocalAppData%\Microsoft\VisualStudio\12.0\ComponentModelCache
Run Code Online (Sandbox Code Playgroud)

我在那之前从未见过它,据我在互联网上发现它可能是在Update 3中引入的.

好吧,问题是每天多次重启Visual Studio很烦人,我想知道是否有其他人正在经历这个并知道如何解决它的好处或原因是什么.

我注意到,如果我并行处理多个Visual Studio实例,则会经常发生这种情况.这个是杀手.但是我仍然怀疑要参与的第三方组件,或者它是其中一个解决方案(大约70个项目)的大小.我试图停用我新安装的一些扩展并且需要大项目,但无济于事.

就像信息一样:我正在使用C#.与在Visual Studio的多个实例中打开的项目并行工作时,我以前从未遇到过任何问题.

有没有人有这个问题相同的问题,或者可能有一个比删除文件夹和重新启动更好的解决方案?

c# visual-studio visual-studio-2013 visual-studio-2015

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

在Angular2 rc4中为输入类型=日期使用自定义ControlValueAccessor时的格式错误

在开始之前,我正在使用带有打字稿的Angular2 rc4.如果你想知道,我还不能升级,所以我必须在rc4的约束下完成这项工作.另外我是一个ng2 noob,所以仍然围绕概念和"候选版本"之间的所有变化.

在对值访问器进行了大量研究后,我决定专门创建一个<input type=date />以避免在组件中需要单独的mule属性,只是为了将日期转换为输入的字符串.

我找到了这个要点,这似乎与我想做的几乎相同.

使用它作为一个起点,几乎结束点,我想出了这个:

import { Directive, ElementRef, Renderer, forwardRef } from "@angular/core";
import { ControlValueAccessor, NG_VALUE_ACCESSOR } from "@angular/forms";
import { isBlank, isDate } from "@angular/forms/src/facade/lang";
import moment from "moment";

export const DATE_VALUE_ACCESSOR: any = {
    provide: NG_VALUE_ACCESSOR,
    useExisting: forwardRef(() => DateValueAccessor),
    multi: true
};

@Directive({
    selector:
    "input[type=date][formControlName],input[type=date][formControl],input[type=date][ngModel]",
    host: {
        "(change)": "onChange($event.target.value)",
        "(input)": "onChange($event.target.value)",
        "(blur)": "onTouched()"
    },
    providers: [DATE_VALUE_ACCESSOR]
})
export class DateValueAccessor implements ControlValueAccessor {
    onChange = …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

Sql事务中的隔离级别

SqlTransaction在c#中实现了开始,提交和回滚事务.一切都很顺利,但是在访问交易期间连接的那些表时我遇到了一些问题.在交易期间我无法读取表格(那些在交易中的表格).在搜索这个时,我发现它是由于独占锁而发生的.依次对该数据的任何后续选择都必须等待释放独占锁.然后,我已经完成了所提供的每个隔离级别SqlTransaction,但它没有用.因此,我需要在事务期间释放独占锁,以便其他用户可以访问该表并可以读取数据.有没有办法实现这个目标?提前致谢.

这是我的交易的c#代码

try
{
  SqlTransaction transaction = null;                         
  using (SqlConnection connection=new SqlConnection(Connection.ConnectionString))
  {
       connection.Open();
       transaction=connection.BeginTransaction(IsolationLevel.Snapshot,"FaresheetTransaction");            
       //Here all transaction occurs   
       if (transaction.Connection != null)
       {     
               transaction.Commit();
               transaction.Dispose();
       } 
   }
}
catch (Exception ex)
{
   if (transaction.Connection != null)
       transaction.Rollback();
   transaction.Dispose();   
}   `                         
Run Code Online (Sandbox Code Playgroud)

这段代码工作正常,但问题是当我在事务处理期间访问表的数据(在事务期间访问的那些)时.这些表正由应用程序的其他部分访问.因此,当我尝试从表中读取数据时,它会抛出异常.

c# sql transactions sql-server-2005 sqlconnection

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

如何在shproj(共享项目)中使用xproj(asp.net/dotnet核心项目)?

是否可以从.Net核心项目(.xproj)引用共享项目(.shrpoj)?

我看不出办法,但我可能会遗漏一些东西.

更新

如果下面的链接停止工作:

.net核心世界中shproj的替代方法是在文件compilebuildOptions部分添加一个部分project.json.

例如:

"buildOptions": {
 "compile": {
   "include": [
     "../../shared/**/*.cs"
   ]
 }
}
Run Code Online (Sandbox Code Playgroud)

visual-studio-2015 .net-core asp.net-core

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

Umbraco Contour在哪里存储表格?

正如标题所示,这是一个非常简单的问题.

我查看了数据库和文件系统,但我找不到Contour存储已创建的表单的位置.

请注意,我指的是无需进行导出即可全面了解表单.我在哪里可以"看到"Contour的"数据源"?

任何指导将不胜感激.

更新:请注意,正如我所说,我正在寻找全貌.我知道UF表,但并不是所有内容都存储在它们中.

更新:所以我知道并非所有内容都存储在UF表中,因为在我创建的自定义字段类型中重命名方法后,我得到一个System.MissingMethodException说法,说缺少旧名称的方法.

umbraco umbraco-contour

3
推荐指数
2
解决办法
5375
查看次数

在C#中找不到throw与throw ex之间有什么区别

我试图理解throw和throw ex之间的区别。为了帮助我的学习,我对理论进行了一些研究,将我带到以下链接:

总结以上几点,区别是:

throw重新引发捕获的异常,并保留堆栈跟踪。throw ex引发相同的异常,但是将堆栈跟踪重置为该方法。

因此,我继续为同一个应用程序创建了一个演示应用程序,以了解操作上的差异。

namespace ConsoleApplication1
{
class Program
{
    static void Main(string[] args)
    {
        Calc c = new Calc();
        c.Test();
    }
}

class Calc
{
    public void Test()
    {
        try
        {
            int a = 10;
            int b = 10;
            int c = 10 / (a - b);
        }
        catch (Exception ex)
        {

            throw; //throw statement 
        }
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

这给我的输出为:-

未处理的异常:System.DivideByZeroException:试图除以零。在C:\ kgn \ personal \ workspace \ ConsoleApplication1 \ ConsoleApplication1 …

c# asp.net exception-handling throw

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

只需检查多个语句C#

目前正在开发一款小型控制台游戏,并且想知道是否有人有简单的方法来缩短这样的事情:

if (map[playerX - 1, playerY] == "R1"
 || map[playerX - 1, playerY] == "R2"
 || map[playerX - 1, playerY] == "R3"
 || map[playerX - 1, playerY] == "Z1" 
 || map[playerX - 1, playerY] == "Z2" 
 || map[playerX - 1, playerY] == "Z3"
 || map[playerX - 1, playerY] == "S1 " 
 || map[playerX - 1, playerY] == "S2" 
 || map[playerX - 1, playerY] == "S3")
Run Code Online (Sandbox Code Playgroud)

制作一个列表或某物,并检查是否map[playerX-1, playerY]等于其中的任何对象或其他东西.

我在这里先向您的帮助表示感谢.Lukas Leder

c# arrays if-statement

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

MySqlCommand().ExecuteReader().GetString()不起作用

我正在用C#语言处理MySql.我正在尝试从我的数据库中获取一些数据.这些字段组织如下:

foo baa 
38737 22222 
Run Code Online (Sandbox Code Playgroud)

我需要获得值,foo如果我的哈希等于baa 我试过这个:我的代码(不工作)

 MySqlConnection con = new MySqlConnection("Server=localhost;Database=test;Uid=user;Pwd=pass;");
 con.Open();
 MySqlCommand cmd = new MySqlCommand();
 cmd.CommandText = string.Format("SELECT * FROM info WHERE baa = '{0}'", Hash); ;
 cmd.Connection = con;
 MySqlDataReader reader = cmd.ExecuteReader();
String res = reader.GetString(0); 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Invalid attempt to access a field before calling Read() 
Run Code Online (Sandbox Code Playgroud)

有人可以指出我的错误吗?提前致谢.

c# mysql

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