小编Anu*_*dav的帖子

"执行此操作时出错"

我在IIS中有一个网站,我无法打开任何设置,如身份验证,处理程序映射,授权规则等.它只显示错误消息"执行此操作时出错",没有更多详细信息和指向Web的.config.

浏览网站会导致500.19错误.

我尝试添加iis_iusrs到网站文件夹和web.config,更改应用程序池标识,允许访问web.config /网站文件夹安全设置,验证目标框架,iisreset/app池回收无效.

asp.net iis

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

错误 MSB4006:在涉及目标的目标依赖图中存在循环依赖

我在使用 VS2012 的 csproj 文件上有以下目标,一旦构建完成,我想在项目上运行“发布”。

这给了我以下错误“错误 MSB4006:在涉及目标“AfterBuild”的目标依赖图中存在循环依赖”

<Target Name="AfterBuild">
  <Message Text="Running Publish..." Importance="high"/>
  <MSBuild Projects="$(ProjectPath)" Properties="DeployOnBuild=true;PublishProfile=WebDeploy;CreatePackageOnPublish=True;VisualStudioVersion=11.0"/>
</Target>
Run Code Online (Sandbox Code Playgroud)

我曾尝试用替换 MSBuild 步骤

<Exec Command="$(MSBuildBinPath)\MSBuild C:\MyProj.csproj /p:DeployOnBuild=true /p:PublishProfile=WebDeploy /p:CreatePackageOnPublish=True /p:VisualStudioVersion=11.0" ContinueOnError="false" />
Run Code Online (Sandbox Code Playgroud)

执行上述操作会导致一遍又一遍地运行构建/发布。

我试过命名不同的目标,通过另一个目标调用它无济于事。

如何在不进入重复循环的情况下在项目上运行“发布”?这可以用另一种方式完成吗?

c# msbuild build-process visual-studio-2012

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

使用 VS2012 中的构建发布项目因“跳过不可发布的项目”而失败

我正在将当前解决方案从 VS2010 迁移到 VS2012,因为不支持 Web 部署项目,我正在尝试在项目上使用“发布”功能。

我的要求是在运行构建时在项目上运行“发布”。这是一个“.csproj”,发布方法“文件系统”也在发布的设置选项卡上,我有“发布期间预编译”和“将所有输出合并到单个程序集”。

我可以通过右键单击项目并选择“发布”来手动运行发布,它提供所需的单个程序集并将其复制到正确的位置,我只需要它在构建时运行

我试过以下无济于事

将单行添加到 .csproj 文件

    <DeployOnBuild>true</DeployOnBuild>
Run Code Online (Sandbox Code Playgroud)

尝试将以下行添加到 .csproj

<FilesToIncludeForPublish>OnlyFilesToRunTheApp</FilesToIncludeForPublish>
<DeployOnBuild>true</DeployOnBuild>
<DeployTarget>Package</DeployTarget>
<PackageAsSingleFile>true</PackageAsSingleFile>
Run Code Online (Sandbox Code Playgroud)

命令行

MSBuild C:\MyProj.csproj /p:DeployOnBuild=true /p:PublishProfile=WebDeploy /p:CreatePackageOnPublish=True /p:VisualStudioVersion=11.0
Run Code Online (Sandbox Code Playgroud)

以上命令导致

Build started 07/04/2014 14:01:05.
Project "C:\MyProj.csproj" on node 1 (default targets).
Build:
Running Publish
_DeploymentUnpublishable:
Skipping unpublishable project.
Done Building Project "C:\MyProj.csproj" (default targets).
Build succeeded.
Run Code Online (Sandbox Code Playgroud)

c# asp.net msbuild msdeploy visual-studio-2012

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