小编Wai*_*Lee的帖子

SQL Server VSS 编写器拒绝启动

我已在 Windows 7 64 位计算机上安装了 Visual Studio 2012。我正在尝试安装 SQL Server Express LocalDB,但当安装程序尝试启动服务时出现错误。这是确切的错误消息:

服务“SQL Server VSS 编写器”无法启动。验证您有足够的权限来启动系统服务。

我以管理员身份登录到机器。我已经验证服务中的写入器正在运行并且设置为自动。

据我所知,我的机器上没有安装 SQL Server。

我很困惑。有人有主意吗?

另外,当我尝试在服务中启动 SQL Writer 时,出现以下错误:

Windows 无法在本地计算机上启动 SQL Server VSS Writer 服务。

错误1053:服务器没有及时响应启动或控制请求。

localdb

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

使用分数的模块化算术

我使用整数和分数mod 10的乘法来解决这个加密问题.

这是等式:

7 * (4/11) mod 10 =?
Run Code Online (Sandbox Code Playgroud)

我知道我应该将它转换为整数,因为mod运算符不适用于分数,但我无法想象这个.明显,

7 * (4/11) = 28/11,
Run Code Online (Sandbox Code Playgroud)

但我不能得到一个分数的mod 10.教练想要确切的答案,而不是小数.任何帮助将不胜感激!

modulo

6
推荐指数
2
解决办法
6201
查看次数

Roslyn 获取类的依赖项

我正在尝试确定一个类,它引用了什么(其他命名空间或外部库命名空间)。对于给定的文档/语法树等似乎是开箱即用的,没有办法做到这一点......还有更多我需要的只是使用符号查找器,遍历整个代码库中的每个文件,然后调用查找,粘贴找到的引用在地图中,然后向后导航地图。

我在这里错了吗?我错过了一些简单的东西吗?我只是想建立一个依赖关系图......如果我从这个类开始,这里是它最终需要递归的所有东西。我不介意做研究,但我觉得我错过了一些东西……任何线索都会有所帮助

简要伪代码概念:

var msWorkspace = MSBuildWorkspace.Create();
var solution = msWorkspace.OpenSolutionAsync(solutionPath).Result;
foreach (var project in solution.Projects)
{
    Append(project.Name);
    foreach (var document in project.Documents)
    {
        Append("\t\t\t" + document.Name);
        if (document.SupportsSemanticModel)
        {
            SemanticModel model = await document.GetSemanticModelAsync();
            var node = await document.GetSyntaxRootAsync();
            //Need to be able to gather dependencies for this current doc 
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

c# roslyn

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

如何在CI服务器上使用NuGet包与ASP.NET网站

我有许多ASP.NET Web窗体网站(没有.csproj文件的网站),我试图弄清楚如何最好地使用NuGet包.使用Visual Studio 2015时,通过UI添加NuGet包可以正常工作(站点根目录中有packages.config),并且构建会将二进制文件放在bin文件夹中.

问题是尝试通过MSBuild在TeamCity上构建项目.对于其他项目,我可以将NuGet.exe与restore命令一起使用(对csproj或sln文件),并正确下载包并将其包含在输出中.但是,这不适用于网站,因此编译因缺少文件而失败.

作为最后的手段,我可​​以编写一个自定义脚本/构建步骤来手动将程序集复制到bin文件夹,但我想避免这种情况.我错过了什么吗?有没有办法将NuGet用于Visual Studio之外的网站?

asp.net teamcity webforms vs-web-site-project nuget

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

如何将参数传递给装饰器,在那里处理,并转发到装饰函数?

我最近决定学习Python装饰器,并遵循这个方法.特别是在"向装饰者传递参数"一节中的例子.我想要做的是(1)装饰器函数应该接受一些参数(decarg),(2)处理它们,以及(3)用参数调用装饰函数(funarg).我看到如何为装饰器提供参数,但我还没有看到任何示例,其中装饰函数的参数仅在装饰器中可用.当我调用装饰函数时,我完全不确定我应该做什么参数,因为它的参数是在装饰器函数中计算的.以下是基于提到的howto的示例:

def dec(decarg):
    def _dec(fun):
        funarg = decarg + 7
        def _fun(funarg):
            return fun(funarg)
        return _fun
    return _dec

def main(mainarg):
    decarg = mainarg + 2
    @dec(decarg)
    def fun1(funarg):
        return funarg + 3
    return fun1(decarg)

main(1)
Run Code Online (Sandbox Code Playgroud)

这将返回6,当我期望13.我希望参数增加2 main()和7 in _dec(),这应该将此变量传递给装饰函数,它将3添加到它.

之后,我读了这个这个 howtos,并使用他们的方法我创建了一个像我想象的那样工作的例子:

class dec(object):

    def __init__(self, fun):
        self.fun = fun

    def __call__(self, decarg):
        funarg = decarg + 7
        return self.fun(funarg)

def main(mainarg):
    decarg = mainarg + 2
    @dec
    def fun1(funarg):
        return funarg + 3 …
Run Code Online (Sandbox Code Playgroud)

python python-decorators

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

HttpWebRequest端口耗尽

我们使用Windows服务对内部REST服务进行非常频繁的HTTP调用(每秒20-40次调用),但是注意在服务运行几分钟后获得响应的时间很长.

看看netstat,有很多端口具有"TIME_WAIT"状态,似乎我们可能用完了端口.

我们如何确保端口重用?

.net c# asp.net visual-studio

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

如何检索cl.exe的路径?

我想cl.exe在Visual Studio中检索编译器的完整路径以从程序中调用它.我们在注册表中是否有密钥?怎么做?

visual-studio

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

如何在运行时传递参数?

我们正在从StructureMap迁移到Lamar,但找不到在运行时传递参数的“ Lamar版本”。

我们有一个需要字符串参数(伪代码)的类:

public class MyRepository {
  public MyRepository(string accountId) {}
}
Run Code Online (Sandbox Code Playgroud)

…还有一家工厂

public class MyRepoFactory(Container container) {
  public MyRepository GetRepositoryForAccount(string accountId) => 
     container
        // With() is not available in Lamar?
        .With("accountId").EqualTo(accountId)
        .GetInstance<IMyRepository>();
}
Run Code Online (Sandbox Code Playgroud)

实际上,还有其他依赖项。

怎么说Lamar GetInstance()可以IMyRepository使用值xy作为名为的构造函数参数accountId

c# lamar

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

多个同名内存数据库

关于这个答案,我试图通过设置UseInMemoryDatabase相同的名称来使多个上下文正常工作。下面的测试失败,第二个上下文为空。

我还需要做什么才能在内存数据库中共享相同的内容?

[Test]
public void MultipleContextTest()
{
    var firstContext = new FirstContext(new DbContextOptionsBuilder<FirstContext>().UseInMemoryDatabase("DB").Options);
    firstContext.Add(new Entity() {Name = "Test"});
    firstContext.SaveChanges();

    var secondContext = new SecondContext(new DbContextOptionsBuilder<SecondContext>().UseInMemoryDatabase("DB").Options);

    Assert.AreEqual(1, secondContext.Entity.Count());
}

public class FirstContext : DbContext
{
    public DbSet<Entity> Entity { get; set; }

    public FirstContext(DbContextOptions options) : base(options)
    {

    }
}

public class SecondContext : DbContext
{
    public DbSet<Entity> Entity { get; set; }

    public SecondContext(DbContextOptions options) : base(options)
    {

    }
}

public class Entity
{
    [Key]
    public …
Run Code Online (Sandbox Code Playgroud)

c# .net-core ef-core-2.2

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

如何修复“找不到默认 Python”错误

我在 Windows 服务器(64 位)中使用 python,它由另一个用户安装在他自己的目录中C:\user\userx\AppData\Local\Programs\Python\Python36

所有其他用户(不包括我)都可以在此服务器上运行 Python 文件。当我运行 Python 程序时,出现以下错误:

C:\Users\user x\AppData\Local\Programs\Python\Python36>test.py
launcher build: 32bit
launcher executable: Console
File 'C:\Users\my user\AppData\Local\py.ini' non-existent
File 'C:\Windows\py.ini' non-existent
Called with command line: "C:\Users\user x\AppData\Local\Programs\Python\Python
36\test.py"
maybe_handle_shebang: read 12 bytes
maybe_handle_shebang: BOM not found, using UTF-8
locating Pythons in 64bit registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to open PythonCore key in HKLM
locating Pythons in native registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to …
Run Code Online (Sandbox Code Playgroud)

python python-3.x python-3.6

6
推荐指数
3
解决办法
8万
查看次数