小编bdu*_*kes的帖子

使用webservices进行DotNetNuke模块开发

我需要部署一个web服务作为我正在创建的DotNetNuke 4.x模块的一部分 - 但我不知道如何做到这一点并且知道它将始终保持在同一个地方.如何将asmx文件添加到我的模块项目中,当我创建.DNN文件时,指定webservice最终会在哪里?我想使用"〜/ webservices/webservice.asmx"格式从模块中的ascx文件中引用webservice.

DotNetNuke是否有办法在.DNN文件中指定Web服务最终会在网站上?如果是这样,我仍然可以使用像〜/ myservice.asmx这样的根锚定标签来引用它们吗?

asp.net dotnetnuke web-services module-packaging

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

如何创建Gulp任务以正确地进行缩小和源映射到.min文件

我正在尝试创建一个gulp任务来同时压缩和创建源映射.压缩和源映射创建工作,但我似乎无法弄清楚如何在使用gulp-rename插件时正确获取输出名称.

为了简化:我source.js/src文件夹中有一个文件,我想在文件夹中创建.min.js.js.map文件/dist.

这就是我所拥有的:

gulp.task('scripts', function () {

// compressed
gulp.src(['src/*.js'])
    .pipe(sourcemaps.init({ includeContent: false, sourceRoot: './' }))        
    .pipe(uglify())        
    .pipe(sourcemaps.write('./', {
        sourceMappingURL: function(file) {
            return file.relative + '.map';
        }
    }))
    .pipe(rename({ suffix: '.min' }))
    .pipe(gulp.dest('./dist'));
});
Run Code Online (Sandbox Code Playgroud)

这适用于它在以下方面创建以下内容/dist:

  • jquery-resizable.min.js (所有好的 - 压缩,地图参考和正确的名称)
  • jquery-resizable.js.min.map (地图在那里,但名字不好 - 应该是jquery-resizable.js.map)

我已经尝试了大量的变化,但我无法弄清楚如何获得地图和压缩来构建并获得正确的文件名.

我也试过在一个单独的步骤中重命名文件,但由于gulp的异步性质,这不能可靠地工作 - 有时它有效它不会这样看起来也不是一个选项.

我错过了什么?

我没有以这种方式创建源图,但是这样做的正确方法是什么?我看到的所有示例似乎都按照上面的操作执行,除非它们不将输出文件重命名为min.js,这似乎是该过程的重要部分.

gulp gulp-sourcemaps gulp-rename

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

如何在其他事件后禁用Jquery函数?

我想在另一个事件发生时禁用特定列表上的悬停事件.

javascript jquery javascript-events

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

IE8开发人员工具无法选择?

我已经非常喜欢IE8中的Devloper工具(按F12)但由于某种原因,它不再起作用,按F12只会导致选择工具打开,但是没有与我打开工具的页面进行交互正在发生,通常页面上的"选定"元素周围有一个蓝色边框,但是这个功能不能正常工作,我有两个同事,一个是他有同样问题,另一个是他的开发工具仍然按预期工作.

我想知道这是否发生在其他任何人身上,如果他们对可能导致这种情况有什么想法? - 解决方案也会很酷;以及;)

internet-explorer internet-explorer-8 ie-developer-tools

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

模拟Moq中的is运算符

有没有办法让我的模拟冒充一种类型?我想做这样的事情:

var myMock = new Mock<IMyType>();
myMock.Setup(x => x.GetType()).Returns(typeof(MyTypeImpl));
Run Code Online (Sandbox Code Playgroud)

但是,GetType不能重写.

有什么建议?

c# moq mocking

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

const字符串是否有资格进行垃圾回收?

我有一个相对较大的字符串,在程序运行期间不会改变.标记它们是否明智const string(为了获得一些想象中的性能优势)?为这些字符串分配的内存最终会被垃圾回收吗?

.net c#

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

C#中的通用因子函数

我想编写一个通用函数来计算C#中的factorial ...像:

 static T Factorial<T>(T n)
        {
            if (n <= 1)
                return 1;

            return Factorial<T>(n - 1);
        }
Run Code Online (Sandbox Code Playgroud)

但显然有限制我们不能对类型' T' 执行操作.任何替代?

c# generics

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

TeamCity MSBuild 4.0帮助

我需要一些我之前创建的MSBuild文件的帮助.

我想要做的就是构建解决方案,在解决方案中发布项目,然后将文件复制到目录中

当我将Teamcity设置为.net 4 msbuild,msbuild 4.0工具和86我得到一个错误说明

错误MSB4067:元素<ItemDefinitionGroup>下面的元素<Project>无法识别.


<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Run">

  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets"/>

  <PropertyGroup>
    <OutputFolder>$(OutputDir)</OutputFolder>
    <DeploymentFolder>$(DeploymentDir)</DeploymentFolder>
    <CompilationDebug />
    <CustomErrorsMode />
    <ContentEditorsEmail />
    <AdministratorsEmail />
  </PropertyGroup>

  <Target Name="Run">
    <CallTarget Targets="Compile" />
    <CallTarget Targets="Publish" />
    <CallTarget Targets="Deploy" />
  </Target>

  <Target Name="Clean">
    <ItemGroup>
      <BinFiles Include="bin\*.*" />
    </ItemGroup>
    <Delete Files="@(BinFiles)" />
  </Target>

  <Target Name="Compile" DependsOnTargets="Clean">
    <MSBuild Projects="WebCanvas.ZakisCatering.Website.sln"
        Properties="Configuration=Release"/>
  </Target>

  <Target Name="Publish">
    <RemoveDir Directories="$(OutputFolder)" ContinueOnError="true" />
    <MSBuild Projects="WebCanvas.ZakisCatering.Website\WebCanvas.ZakisCatering.Website.csproj"
             Targets="ResolveReferences;_CopyWebApplication"
             Properties="Configuration=Release;WebProjectOutputDir=$(OutputFolder);OutDir=$(WebProjectOutputDir)\" />
  </Target>

  <Target Name="Deploy">
    <RemoveDir Directories="$(DeploymentFolder)" …
Run Code Online (Sandbox Code Playgroud)

teamcity msbuild-4.0

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

Knockout绑定不会使用简单的observable数组进行更新

我的视图模型中有一个字符串列表.要编辑它们,我希望每个都显示为<li>带有文本框,以及<button>删除项目.所以,对于列表['A', 'B'],我想要这样的东西:

<ul data-bind="foreach: titles">
    <li>
        <input value="A" data-bind="value:$data" />
        <button data-bind="click: $root.remove">remove</button>
    </li>
    <li>
        <input value="B" data-bind="value:$data" />
        <button data-bind="click: $root.remove">remove</button>
    </li>
</ul>
<button data-bind="click: add">add</button>
Run Code Online (Sandbox Code Playgroud)

我最初可以创建它,但是没有得到值的更新以反映在视图模型中,并且无法使删除按钮工作.

我最初有一个observableArray简单的字符串,然后更新到observableArrayobservable字符串.使用纯字符串,删除按钮有效,但可以预见,它不会更新视图模型.

我设置了一个相当孤立的JS小提琴:http://jsfiddle.net/bdukes/uvyH3/2/

如果有一种既定或更好的方法,我很想知道.

此外,作为一个不相关(并且不太重要)的问题,该stringifyJson实用程序似乎总是给出数组中每个项目的空结果.

knockout.js

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

Is there a way to filter a list of union types in Elm without explict case/pattern matching?

I've got a list of things and I want to filter based on a Union type. simplified, it might be something like this:

type Groceries =
  Apples
  | Cheese
  | Widgets

shoppingList = [Apples, Cheese, Cheese, Widgets, Apples]
Run Code Online (Sandbox Code Playgroud)

is there a nice syntax for filtering all the elements that match a particular subtype?

# idk, eg
fruit = shoppingList |> List.filter =Apple? 
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用带有语句的 lambda case,但它看起来太冗长了!

elm

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