小编Ben*_*son的帖子

将ASP.NET应用程序迁移到IIS7时出现注册表访问错误

我正在运行Windows 7 64位和iis7.我正在尝试设置以前在XP上的iis6中的Web应用程序.它给了我下面的错误.我已将网络服务用户添加到性能监视器用户组中无济于事.

访问注册表项"全局"被拒绝.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.UnauthorizedAccessException:拒绝访问注册表项"Global".

ASP.NET无权访问所请求的资源.考虑将资源的访问权限授予ASP.NET请求标识.ASP.NET具有基本进程标识(通常是IIS 5上的{MACHINE}\ASPNET或IIS 6上的网络服务),如果应用程序未模拟,则使用该标识.如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户.

要授予对文件的ASP.NET访问权限,请在资源管理器中右键单击该文件,选择"属性",然后选择"安全"选项卡.单击"添加"以添加适当的用户或组.突出显示ASP.NET帐户,并选中所需访问的框.

asp.net iis-7 windows-7

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

MSBuild ClickOnce错误:"部署和应用程序没有匹配的安全区域"

我们正在尝试通过MSBuild发布ClickOnce应用程序.我们已经使它适用于已安装的Windows应用程序版本.

但是,当我们将install设置为false,以便它只是从Web运行应用程序时,当我们尝试从URL运行应用程序时,我们收到以下错误:"部署和应用程序没有匹配的安全区域"这很好​​用在Internet Explorer中.我们只在Chrome和FireFox中收到错误消息.

以下是项目文件设置的示例.

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
  <PropertyGroup>
    <SrcTreeRoot>$(MSBuildProjectDirectory)\..\..\..</SrcTreeRoot>
    <!--ClickOnceDeployFolder>$(WebOutputDir)\AnalyzerPC</ClickOnceDeployFolder-->
    <ProjectGuid>{8205E593-F400-41AE-8D6F-DEA290B2DCF9}</ProjectGuid>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ApplicationIcon>Graphics\EDA Icon.ico</ApplicationIcon>
    <AssemblyName>DASHQueryBuilder</AssemblyName>
    <OutputType>WinExe</OutputType>
    <RootNamespace>TetraData.Analyzer</RootNamespace>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <OldToolsVersion>2.0</OldToolsVersion>
    <IsWebBootstrapper>false</IsWebBootstrapper>
    <ManifestCertificateThumbprint>...</ManifestCertificateThumbprint>
    <GenerateManifests>true</GenerateManifests>
    <SignManifests>true</SignManifests>
    <SignAssembly>true</SignAssembly>
    <ManifestKeyFile>$(BuildDir)\Certificates\TetraDataCode.pfx</ManifestKeyFile>
    <ProductVersion>9.0.21022</ProductVersion>
    <PublishUrl>http://localhost/DASHQueryBuilder/</PublishUrl>
    <Install>false</Install>
    <!--InstallFrom>Web</InstallFrom-->
    <UpdateEnabled>false</UpdateEnabled>
    <MapFileExtensions>true</MapFileExtensions>
    <PublisherName>Follett Software Company</PublisherName>
    <TrustUrlParameters>true</TrustUrlParameters>
    <ApplicationRevision>0</ApplicationRevision>
    <UseApplicationTrust>false</UseApplicationTrust>
    <PublishWizardCompleted>true</PublishWizardCompleted>
    <BootstrapperEnabled>false</BootstrapperEnabled>
  </PropertyGroup>
  <Import Project="$(SrcTreeRoot)\Build\TaskInit.Tasks" />
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Import Project="$(SrcTreeRoot)\Build\TaskOverrides.Tasks" />
  <Import Project="$(MSBuildProjectDirectory)\Analyzer.csproj" />
  <PropertyGroup>
    <PublishDir>$(WebOutputDir)\DASH Query Builder\</PublishDir>
    <ApplicationVersion>$(MajorMinorVersion).0.0</ApplicationVersion>
  </PropertyGroup>
  <Target Name="BeforeResolveReferences">
    <Copy SourceFiles="$(MSBuildProjectDirectory)\DASHQueryBuilder.config" DestinationFiles="$(MSBuildProjectDirectory)\app.config" />
  </Target> …
Run Code Online (Sandbox Code Playgroud)

msbuild clickonce

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

bootstrap-sass无法在amazon linux实例上正确安装

我在使用bootstrap-sass的项目上运行grunt构建.我在项目文件夹中使用npm本地安装了bootstrap-sass并进行了全局安装.无论我得到以下错误:

Running "compass:server" (compass) task
    error app/styles/main.scss (Line 4: File to import not found or unreadable: ../bower_components/bootstrap-sass/lib/_variables.
Run Code Online (Sandbox Code Playgroud)

lib文件夹不在bootstrap-sass文件夹下.我还缺少bootstrap-sass文件夹中的很多其他文件和文件夹.

我正在尝试构建的这个项目最初是在mac上构建的.这个问题不会在mac上显示出来.

package.json文件

{
  "name": "<projectname>",
  "version": "0.0.0",
  "dependencies": {
    "bootstrap-sass": "^3.3.7",
    "bower": "^1.8.4",
    "pngquant": "^1.3.0"
  },
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-autoprefixer": "~0.2.0",
    "grunt-bower-requirejs": "~0.7.0",
    "grunt-concurrent": "~0.3.0",
    "grunt-contrib-clean": "~0.5.0",
    "grunt-contrib-coffee": "~0.7.0",
    "grunt-contrib-compass": "~0.5.0",
    "grunt-contrib-concat": "~0.3.0",
    "grunt-contrib-connect": "~0.5.0",
    "grunt-contrib-copy": "~0.4.1",
    "grunt-contrib-cssmin": "~0.6.0",
    "grunt-contrib-htmlmin": "~0.1.3",
    "grunt-contrib-imagemin": "~2.0.1",
    "grunt-contrib-jade": "~0.8.0",
    "grunt-contrib-jshint": "~0.6.3",
    "grunt-contrib-jst": "~0.5.1",
    "grunt-contrib-requirejs": "~0.4.1",
    "grunt-contrib-uglify": "^0.5.0",
    "grunt-contrib-watch": "~0.5.2",
    "grunt-mocha": "^0.4.15",
    "grunt-modernizr": "~0.3.0",
    "grunt-notify": "^0.2.20", …
Run Code Online (Sandbox Code Playgroud)

npm gruntjs bootstrap-sass bower

7
推荐指数
0
解决办法
85
查看次数

MSBUILD Web部署包不包含项目引用DLL

当我尝试使用msbuild为Web部署创建一个包时,它只包含项目dll.包zip文件或临时目录不包含引用项目的dll.

我看过这篇文章,这不是我的问题.我肯定使用我正在创建部署包的主项目中引用项目的代码.

我正在使用MSBUILD 4来创建包.

当我使用完全相同的项目文件使用VS2010创建包时,它工作正常.所有引用的项目都将其dll包含在package.zip文件中.

我已经尝试更改_PackageTempDir的位置,但也没有解决问题.

我已经尝试取出ExcludeFilesFromDeployment属性并将PackageAsSingleFile设置为false以查看是否会更改结果.

这是我的Package目标.所有的正则表达式都是这样我可以从搜索路径的末尾拉出我的项目文件名,然后使用该名称作为输出文件夹的名称和zip文件的名称.PackageOutputDir是我要导入的属性.

  <Target Name="Package">
    <MSBuild Projects="@(PackageProject)" Targets="Package" Properties="Platform=$(Platform);
                                                                           Configuration=$(Configuration);
                                                                           DeployOnBuild=true;
                                                                           DeployTarget=Package;
                                       PackageLocation=$(PackageOutputDir)\$([System.Text.RegularExpressions.Regex]::Split($(ProjectName), '(.*\\)([a-z,A-Z,0-9,_,-]+)(\.\*proj;)')[2])\$([System.Text.RegularExpressions.Regex]::Split($(ProjectName), '(.*\\)([a-z,A-Z,0-9,_,-]+)(\.\*proj;)')[2]).zip;
                                       PackageAsSingleFile=true;
                                       ExcludeFilesFromDeployment=Web.config;
                                       _PackageTempDir=$(PackageOutputDir)\temp;">
    </MSBuild>
  </Target>
Run Code Online (Sandbox Code Playgroud)

关于为什么它不包括我引用的项目dll的任何想法?

msbuild msbuild-4.0 webdeploy microsoft-web-deploy

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

Visual Studio 2012中是否有一种方法可以查看"更新服务引用"操作的错误日志

我在更新服务引用到WCF服务时遇到了很多问题.我遇到过第三方dll没有正确序列化的问题,并且在服务中也有太多方法问题.我通过反复试验或寻找类似的帖子来解决这些问题.

如果有一个错误日志可供查看,将会很有帮助.有没有人知道visual studio为此过程写的日志或错误日志?

.net c# wcf visual-studio visual-studio-2012

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

如何动态访问angularjs指令中的属性?

给定一个数组时,我有一个指令,它使用Name作为复选框的标签为该项目列表创建复选框.

HTML

<div>
<a style="float:right; margin-bottom: 5px;" ng-click="selectNone()" href="#">Select None</a>
<a style="float:right; margin-bottom: 5px;margin-left: 10px" ng-click="selectAll()" href="#">Select All</a>

<div class="cleared"></div>

<div class="form-input form-list">
    <label ng-repeat="item in valuelist | orderBy:'Name'">
        <input type="checkbox" checklist-model="model" checklist-value="item" /> {{item.Name}}<br />
    </label>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

    'use strict';

growllApp.directive('checkboxlist', [function () {
    return {
        restrict: 'E',
        templateUrl: 'scripts/modules/checkboxlist.template.html',
        controller: 'checkboxlistController',
        scope: {
            model: "=",
            value: "=",
            valuelist: "="
        }
    }
}]);

growllApp.controller('checkboxlistController', ['$scope', '$routeParams', '$location', '$cookieStore', function ($scope, $routeParams, $location, $cookieStore) {
    $scope.selectAll = function () { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive

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