小编Nei*_*son的帖子

如何在Visual Studio 2012中重命名IIS Express网站

我最初在Webmatrix 2中创建了一个站点.我刚才称它为website1.我现在一直在Visual Studio 2012中的网站上工作,我想重命名它.它似乎不能直接重命名,但在.sln文件中有一个包含字符串"website1"的项目条目.我将其重命名并重新启动VS. 新名称会暂时显示,但会被原始名称覆盖.所以现在我有了新名称的.sln文件,文件夹中没有任何地方引用旧名称 - 我搜索过每个文件.但是VS坚持要求调用网站1.所以我完全糊涂了.

VS存储网站名称的任何想法?我唯一能想到的是VS如何与IIS Express集成.也许它取而代之的是IIS的名字?

asp.net iis visual-studio webmatrix-2

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

将模式名称与SQL Server和ServiceStack.OrmLite一起使用

任何人都知道如何应用正确的Alias属性来查询具有模式名称的表?

我有一张叫做的桌子accounts.register.我已经尝试使用[Alias("accounts.register")]Register类的类装饰器属性,但这不起作用.

如果我将模式更改为dbo然后我可以删除别名,一切正常.不幸的是,我有一个遗留系统有很多模式,所以我需要这个工作.

sql-server ormlite-servicestack

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

如何覆盖NET类型转换器?

我正在开发一个ETL类型的应用程序,它从csv数据文件创建实体.特别是一个字段 - 一个布尔字段 - 证明难以使用,因为系统提供了他们自己对bool的解释,如true,false,yes,no,1,0,甚至-1等.

使用默认类型转换器,大多数测试失败:

var b1 = Convert.ChangeType("true", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b2 = Convert.ChangeType("false", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b3 = Convert.ChangeType("True", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b4 = Convert.ChangeType("False", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b5 = Convert.ChangeType("TRUE", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b6 = Convert.ChangeType("FALSE", TypeCode.Boolean, CultureInfo.InvariantCulture);

// All below fail
var b7 = Convert.ChangeType("yes", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b8 = Convert.ChangeType("no", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b9 = Convert.ChangeType("Yes", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b10 = Convert.ChangeType("No", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b11 = Convert.ChangeType("YES", TypeCode.Boolean, CultureInfo.InvariantCulture);
var b12 = Convert.ChangeType("NO", …
Run Code Online (Sandbox Code Playgroud)

c# type-conversion

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

自动服务无法启动

我安装了一些控制台应用程序作为在topshelf下运行的服务,如果我安装并手动运行它们工作正常.但是,即使启动类型设置为"自动",也不会自动启动.

应用程序配置如下:

HostFactory.Run(x =>
{
    x.Service<MyApp>(s =>
    {
        s.ConstructUsing(name => container.Resolve<MyApp>());
        s.WhenStarted(tc => tc.Start());
        s.WhenStopped(tc =>
        {
            tc.Stop();
            container.Dispose();
        });
    });

    x.RunAsLocalSystem();
    x.StartAutomatically();
    x.EnableServiceRecovery(rc => rc.RestartService(5));
});
Run Code Online (Sandbox Code Playgroud)

这些应用程序在Win 2008 R2下运行,并使用以Admin身份执行的批处理文件进行安装.批处理文件包括以下内容:

app.exe install --sudo
app.exe start
Run Code Online (Sandbox Code Playgroud)

执行批处理文件后,服​​务按预期运行.但是,如果我重新启动它们仍然停止

事件日志为每个服务返回相同的事件对:

事件7000:由于以下错误,服务无法启动:服务未及时响应启动或控制请求.

事件7009:等待服务连接时达到超时(30000毫秒).

重启后启动应用程序的唯一方法是app.exe start从提升的命令提示符运行.

有任何想法吗?

windows-services windows-server-2008-r2 topshelf windows-server-2012

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