小编Dav*_*b60的帖子

Tortoise SVN操作后文件丢失了IIS_IUSRS权限

我最近将我的开发机器从Windows XP切换到Windows 7,从那次切换开始,当我使用Tortoise SVN进行操作时,我遇到了文件权限问题.

示例:我在本地IIS上设置了两个ASP.NET网站.BetaDevlo.Beta是我正在处理的分支机构Devlo的检查,是检查中继线.
我在Beta网站上做了一些更改并将其检入.
然后我mergeDevlo网站上重新整合了卡车中的分支,但是当我测试它时出现了这个错误:

Parser Error   
Description: An error occurred during the parsing of a resource required to 
service this request. Please review the following specific parse error details 
and modify your source file appropriately.  

Parser Error Message: Access to the path 'C:\[...]' is denied.
Run Code Online (Sandbox Code Playgroud)

经过调查,我发现Tortoise SVN修改的每个文件都merge失去了对用户IUSEIIS_IUSRS的文件权限(读取,读取和执行).

我可以手动将它们放回去,但每次执行此类操作时都会发生这种情况.是否有办法通过SVN操作保持这些权限不变?


更新
在合并之前,文件是继承的是来自父文件夹的权限(它应该这样做.)
在合并之前

但合并后不是:

合并之后

原始文件(在beta文件夹中)是从父文件夹继承的权限.为什么TortoiseSVN(明确地?)阻止权限继承?

svn asp.net iis tortoisesvn file-permissions

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

SQL Server 2005,如何将Database Diagram复制到另一台服务器

有没有办法将SQL Server数据库图表复制到另一台服务器?

我找到了这个并修改它只是复制一个图表:

INSERT INTO dbB.dbo.sysdiagrams 
SELECT [name],[principal_id],[version],[definition]
FROM dbA.dbo.sysdiagrams
Where name = 'MyDiagramName'
Run Code Online (Sandbox Code Playgroud)

但我需要将其复制到另一个服务器(开发到生产).

我不想创建链接服务器来执行此操作.(更新说明)背后的原因是我想将图表包含在升级脚本中.我对数据库进行了更改以支持新版本(新表等),我希望该图表是升级脚本的一部分.所以我最好把它放在SQL脚本中.如果一个分离的文件随后手动导入,它可以完成这项工作,但这不是最好的.

所以我需要将图表定义"保存"到某个文件,以便在另一台服务器上恢复它.

sql t-sql ssms sql-server-2005

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

如何将计算列的数据类型强制为不允许空值的位字段?

我有一个计算列,我需要一个位字段,这里是一个公式示例:

case when ([some_field] < [Some_Other_field]) 
then 0 
else 1 
end
Run Code Online (Sandbox Code Playgroud)

使用此公式计算列集的数据类型为int.

强制使用正确数据类型的最佳方法是什么?

通过CONVERT对整个案例的陈述,数据类型就是bitAllow Nulls

CONVERT([bit], 
        case when (([some_field] < [Some_Other_field]) 
        then 0 
        else 1 
        end,
        0)
Run Code Online (Sandbox Code Playgroud)

CONVERT关于结果表达式的语句也是如此,bit但数据类型却是如此Allow Nulls

case when (([some_field] < [Some_Other_field]) 
then CONVERT([bit], (0), 0) 
else CONVERT([bit], (1), 0) 
end
Run Code Online (Sandbox Code Playgroud)

或者有一种更聪明的方法吗?

t-sql sql-server sql-server-2008 sql-server-2008-r2

13
推荐指数
2
解决办法
9908
查看次数

创建表时出错:"数据库中已存在名为...的对象",但不是具有该名称的对象

我正在尝试在Microsoft SQL Server 2005(Express)上创建一个表.

当我运行此查询

USE [QSWeb]
GO

/****** Object:  Table [dbo].[QSW_RFQ_Log]    Script Date: 03/26/2010 08:30:29 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[QSW_RFQ_Log](
    [RFQ_ID] [int] NOT NULL,
    [Action_Time] [datetime] NOT NULL,
    [Quote_ID] [int] NULL,
    [UserName] [nvarchar](256) NOT NULL,
    [Action] [int] NOT NULL,
    [Parameter] [int] NULL,
    [Note] [varchar](255) NULL,
 CONSTRAINT [QSW_RFQ_Log] PRIMARY KEY CLUSTERED 
(
    [RFQ_ID] ASC,
    [Action_Time] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

12
推荐指数
3
解决办法
4万
查看次数

在VB.net中重载与覆盖

Previous属性Other1Other2类的行为差异是什么.

注意,除了超载的返回类型Previous的属性Other2已经改变为Other2同时保持原样BaseOther1.

Public Class Base
    Private _Previous as Base

    Protected Overridable ReadOnly Property Previous As Base
         Get
             Return _Previous 
         End Get
    End Property

    Public Sub New(Previous as Base)
         _Previous = Previous 
    End Sub
End Class

Public Class Other1
    Inherits Base
    Private _Parent as SomeType

    Protected Overrides ReadOnly Property Previous As Base
         Get
             Return _Parent.Previous.Something
         End Get
    End Property

    Public Sub New(Parent as SomeType)
        MyBase.New(Nothing)
        _Parent …
Run Code Online (Sandbox Code Playgroud)

vb.net

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

如何在TableAdapter配置向导的SQL语句中使用等宽字体?

如何更改TableAdapter配置向导 SQL语句中使用的字体?

正如您在此处看到的那样,查询的对齐方式是错误的,因此我想设置此框以使其使用等宽字体,如"Consolas"或"Courier New".

TableAdapter配置向导

我想我需要在工具 - 选项 - 环境 - 字体和颜色中改变一些东西:

工具 - 选项 - 环境 - 字体和颜色

但我无法找到我需要选择哪个设置/显示项来更改它.有一个名为"查询和视图设计器",但它(仅)在您使用"查询"构建器时通过单击"查询构建器"按钮更改字体.

我该怎么做呢?我是否需要在其他地方更改设置?

settings visual-studio-2010 visual-studio

10
推荐指数
2
解决办法
598
查看次数

如何将应用程序设置共享给可在运行时更改的所有用户

我需要一些应用程序的设置,该应用程序将在计算机的所有用户之间共享,但也可以在运行时进行更改.那个接缝简单,但根据应用程序设置MSDN文章,它是一个或另一个.

根据范围,有两种类型的应用程序设置:

  • 应用程序作用域设置可用于诸如Web服务的URL或数据库连接字符串之类的信息.这些值与应用程序相关联.因此,用户无法在运行时更改它们.

  • 用户范围设置可用于诸如保留表单的最后位置或字体首选项之类的信息.用户可以在运行时更改这些值.

我可以编写代码来编辑app.config XML文件,但由于它位于程序目录中,因此它受Windows 7保护.因此,如果不升级程序或使用NTFS权限,这是不可能的.

所以我需要将配置文件写在像这样的公共文件夹中System.Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData).

但这是一个相当普遍的要求!

所以,我想知道是否有一种简单的方法可以在不重新发明轮子的情况下实现这一目标,或者我是否必须编写自己的设置管理器.

c# vb.net .net-4.0 visual-studio-2010 application-settings

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

如何在QueryString中编码DateTime并在asp:QueryStringParameter中读取它

如何在a DateTime中编码并在中QueryString读取asp:QueryStringParameter

出:(这是一个asp:HyperLink NavigateUrl)

String.Format("~/Reports/Logs/Option_History.aspx?OptionID={0}&time={1}", _
              id, _
              time)
Run Code Online (Sandbox Code Playgroud)

在:

<asp:QueryStringParameter Name="time" 
                          QueryStringField="Time" 
                          Type="DateTime" 
                          ConvertEmptyStringToNull="true" />
Run Code Online (Sandbox Code Playgroud)

c# vb.net asp.net

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

在tsql INSERT INTO中为日期时间添加毫秒

我正在进行INSERT INTO查询以初始化新表.主键是RFQ_ID和Action_Time

如何在新记录上为每个Action_Time添加1毫秒以避免"违反PRIMARY KEY约束"

INSERT INTO QSW_RFQ_Log
            (RFQ_ID, Action_Time, Quote_ID)
SELECT     RFQ_ID, GETDATE() AS Action_Time,  Quote_ID, 'Added to RFQ on Initialization' AS Note
FROM         QSW_Quote
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2005

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

如何使用GridView中的控件在ModalPopupExtender中设置TargetContrlID

如何设置TragetContriID一个HyperLink是内部的GridView

我试过这个:

<asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
                        PopupControlID="Panel1" 
                        CancelControlID="btnCancel" 
                        OnCancelScript="HideModalPopup()"
                        TargetControlID="GridView1$HyperLink1">
</asp:ModalPopupExtender>
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:没有 GridView1$HyperLink1

asp.net gridview modalpopupextender ajaxcontroltoolkit

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