小编Mic*_*345的帖子

Azure DevOps,YAML发布管道?

我正在按照此过程为.NET Core Web API项目创建YAML构建管道:

https://docs.microsoft.com/en-us/azure/devops/pipelines/get-started-yaml?view=vsts

在发布它时,我注意到(最近重命名的)Azure DevOps似乎不支持YAML来定义发布管道.但是,我可以看到已经定义了部署任务,例如:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-rm-web-app-deployment?view=vsts

我们是否期望升级到发布管道功能以支持YAML,如果是,何时?

azure-devops azure-pipelines-release-pipeline

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

通过删除/创建SQL Server视图导致登录到ASP应用程序时出现死锁

我一直在追逐这个问题一天,我很难过,所以我想我会把它给你们一些灵感.对于死锁和SQL Server锁定模式,我有点新手,我很少需要深入研究.

短篇小说:

当用户登录我们的应用程序时,我们希望基于他们现在具有"会话"的事实来更新SQL Server视图,以便当他们随后基于报表模型运行SQL Server Reporting Services报表时,它包含安全性他们的会话设置.

我注意到的常规死锁发生在DROPs和reCREATE视图的过程(我称之为AuthRuleCache)和尝试从视图中选择的Microsoft SQL Server Reporting Services 2008(SSRS)报告之间.

如果我正确读取SQL事件探查器死锁事件,AuthRuleCache有一个Sch-M锁,报告有一个IS锁.

AuthRuleCache代码是DotNet程序集中的C#,它是在用户登录我们的经典ASP应用程序时执行的.

显然我想避免死锁,因为它阻止了登录 - 我不介意我如何实现这一点,只要我不需要妥协任何其他功能.我已经完全控制了AuthRuleCache和数据库,但我会说我们对企业DBA专业知识"轻松".

以下是SQL事件探查器的示例死锁事件:

<deadlock-list>
 <deadlock victim="process4785288">
  <process-list>
   <process id="process4785288" taskpriority="0" logused="0" waitresource="OBJECT: 7:617365564:0 " waittime="13040" ownerId="3133391" transactionname="SELECT" lasttranstarted="2013-01-07T15:16:24.680" XDES="0x8005bd10" lockMode="IS" schedulerid="8" kpid="20580" status="suspended" spid="83" sbid="0" ecid="0" priority="0" trancount="0" lastbatchstarted="2013-01-07T15:15:55.780" lastbatchcompleted="2013-01-07T15:15:55.780" clientapp=".Net SqlClient Data Provider" hostname="MYMACHINE" hostpid="1176" loginname="MYMACHINE\MyUser" isolationlevel="read committed (2)" xactid="3133391" currentdb="7" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128056">
    <executionStack>
     <frame procname="adhoc" line="2" stmtstart="34" sqlhandle="0x02000000bd919913e43fd778cd5913aabd70d423cb30904a">
SELECT
    CAST(1 AS BIT) [c0_is_agg],
    1 [agg_row_count],
    COALESCE([dbo_actions2].[ActionOverdue30days], 0) [ActionOverdue30days],
    COALESCE([dbo_actions3].[ActionOverdueTotal], 0) …
Run Code Online (Sandbox Code Playgroud)

c# sql-server reporting-services

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

阻止MSDeploy(有选择地)删除目标IIS服务器上的文件夹

我有一个IIS Web应用程序,其结构大致类似于:

wwww.mysite.com
  file1.asp
  file2.asp
  \DotNet
    file3.aspx
    file3.aspx
Run Code Online (Sandbox Code Playgroud)

我们正在设置TeamCity来进行自动部署.我有一个MSBuild构建步骤,部署到\ DotNet文件夹(aspx文件),并在一个单独的构建配置中,我有另一个MSBuild构建步骤,部署到根(asp文件).

我想允许MSDeploy删除不必要的文件,例如,如果我从VCS中删除file2.asp,我希望它从目标IIS服务器中删除它.

但是,我不希望它擦除\ DotNet子文件夹.

我可以获得比命令行开关"SkipExtraFilesOnServer"更精细的东西,或者这是一个全有或全无的交易?

msbuild teamcity msdeploy

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

Cookie为子域设置,但IE Developer Tools在根域显示cookie.我错过了什么?

我们有很多网站挂在根域.例如:

dev.mydomain.co.nz
test.mydomain.co.nz
www.mydomain.co.nz
Run Code Online (Sandbox Code Playgroud)

我用Fiddler监视我与dev.mydomain.co.nz的连接,并收到一个带有标题的cookie:

Set-Cookie: mytest=blah; domain=dev.mydomain.co.nz; path=/
Run Code Online (Sandbox Code Playgroud)

然后在IE10中我使用F12开发者工具,然后选择缓存 - 查看cookie信息.

它告诉我这个:

NAME  mytest
VALUE  blah
DOMAIN  mydomain.co.nz 
PATH  / 
EXPIRES  At the end of the Session 
Run Code Online (Sandbox Code Playgroud)

"开发"子域名在哪里?

奇怪的是,如果我再向test.mydomain.co.nz发出请求,它不会发送cookie,但是请求dev.mydomain.co.nz发送mytest cookie.

Chrome中的Resources - Cookies开发人员工具完全符合我的预期.IE浏览器正好像Chrome一样,但开发人员工具似乎会破坏会话cookie细节.

这是一个IE问题还是我错过了什么?

cookies subdomain internet-explorer ie-developer-tools

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

在不使用Visual Studio的构建服务器上构建SQL Server数据工具(适用于Visual Studio 2013)项目

我们在Visual Studio 2013中创建了一个包含数据库项目的C#Web项目,并且我已经设置了许多TeamCity构建配置来进行持续集成.

Team City目前运作良好,我们的所有代码签入都会自动进入集成环境.

SSDT对我们也很有用,我们可以轻松地在开发团队中共享和发布数据库更改.

我现在要做的是让TeamCity自动构建数据库项目并将其部署到集成环境中.

我们在构建服务器上没有VS2013,宁愿不在那里安装它.我们都在运行SQL Server 2012.

我已经阅读了一些关于*.sqlproj项目的"无头"构建的问题和文章,例如:

如何在构建服务器上构建.sqlproj项目?

这些方法似乎非常手动和繁琐,并且与SSDT 2012相关 - 有没有人为我们使用的版本提供可靠的配置?

teamcity sql-server-data-tools

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

尝试启动Azure机器人功能时出现错误“无法解密设置...”

我们有一个实现为Azure功能的漫游器终结点,它在Azure中运行良好。

我们已遵循此过程来使我们能够在本地运行/调试Azure函数:https : //docs.microsoft.com/zh-cn/azure/azure-functions/functions-run-local

特别是以下PowerShell命令:

func azure functionapp fetch-app-settings <FunctionAppName>
Run Code Online (Sandbox Code Playgroud)

看起来运行良好,并将必要的设置放入local.settings.json,在构建项目时将其输出到bin。但是,当我们启动函数(右键单击项目-调试-启动新实例)时,会出现以下错误:

Failed to decrypt settings. Encrypted settings only be edited through 'func settings add'.
Run Code Online (Sandbox Code Playgroud)

在两台计算机上,我们收到上述解密错误,在两台计算机上,它运行正常。

有什么建议么?

PS:我们不尝试在机器之间共享相同的local.settings.json文件,据我了解,这也会产生这种错误。

更新

这是问题机器中的local.settings.json文件的内容,其中删除了加密的值:

{
  "IsEncrypted": true,
  "Values": {
    "AzureWebJobsStorage": "[encrypted content]",
    "AzureWebJobsDashboard": "[encrypted content]",
    "FUNCTIONS_EXTENSION_VERSION": "[encrypted content]",
    "WEBSITE_CONTENTAZUREFILECONNECTIONSTRING": "[encrypted content]",
    "WEBSITE_CONTENTSHARE": "[encrypted content]",
    "WEBSITE_NODE_DEFAULT_VERSION": "[encrypted content]",
    "BotEnv": "[encrypted content]",
    "BotId": "[encrypted content]",
    "MicrosoftAppId": "[encrypted content]",
    "MicrosoftAppPassword": "[encrypted content]",
    "BotStateEndpoint": "[encrypted content]",
    "BotOpenIdMetadata": "[encrypted content]",
    "UseTableStorageForConversationState": "[encrypted content]",
    "BotDevAppInsightsKey": "[encrypted content]",
    "BotDevAppInsightsName": "[encrypted content]", …
Run Code Online (Sandbox Code Playgroud)

azure azure-functions

5
推荐指数
2
解决办法
2280
查看次数

Web Deploy 3.0 发布时出现令人愤怒的 401 错误

我似乎无法将一个简单的应用程序部署到我是其管理员的 IIS 服务器。这是我从 VS2010 得到的错误信息(修改域名以保护无辜者):

    ------ Build started: Project: HelloWorldWeb, Configuration: Debug Any CPU ------
      HelloWorldWeb -> D:\$Data\mhtest\HelloWorldWeb\bin\HelloWorldWeb.dll
    ------ Publish started: Project: HelloWorldWeb, Configuration: Debug Any CPU ------
    Transformed Web.config using Web.Debug.config into obj\Debug\TransformWebConfig\transformed\Web.config.
    Auto ConnectionString Transformed Account\Web.config into obj\Debug\CSAutoParameterize\transformed\Account\Web.config.
    Auto ConnectionString Transformed obj\Debug\TransformWebConfig\transformed\Web.config into obj\Debug\CSAutoParameterize\transformed\Web.config.
    Copying all files to temporary location below for package/publish:
    obj\Debug\Package\PackageTmp.
    Start Web Deploy Publish the Application/package to http://www.myserver.com/MSDEPLOYAGENTSERVICE ...
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5): Error : Web deployment task failed.(Remote agent (URL http://www.myserver.com/MSDEPLOYAGENTSERVICE) could not be …
Run Code Online (Sandbox Code Playgroud)

iis visual-studio webdeploy

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