小编geo*_*rtz的帖子

如何通过控制台应用程序在Windows 2008 Server Web SP2上的IIS7中设置站点?

我有一个我在Windows Server 2003上使用的程序,它在IIS6中设置了一个我过去没有遇到任何问题的站点.

我正在尝试使用Windows 2008 Server Web SP2做同样的事情,我收到了一个错误.我猜它与用户帐户安全性有关.如果这是正确的,有没有办法解决这个问题?谢谢.

System.Runtime.InteropServices.COMException (0x80070005): 
Access is denied. at System.DirectoryServices.DirectoryEntry.Bind(Boolean throwIfFail)
Run Code Online (Sandbox Code Playgroud)

编辑:

我发现Microsoft提供了一个程序集,Microsoft.Web.Administration使IIS7的任务更容易.但是,当我运行应用程序时,我收到一个错误.报告的错误说:

"指定的HTTPS绑定无效".

我没有指定https绑定,所以我不知道为什么我收到错误消息.这是代码.

using Microsoft.Web.Administration;
....
using (ServerManager iisManager = new ServerManager())
{
  iisManager.Sites.Add(site.Name.ToString(), "http", "*:80:" + domain, 
                          server.InetPath + site.Name);
  iisManager.CommitChanges();
  Site newSite = iisManager.Sites[site.Name];
  newSite.Applications[0].ApplicationPoolName = "TrialUsers";
  iisManager.CommitChanges();
}
Run Code Online (Sandbox Code Playgroud)

此外,此任务必须更新Web场中的多个服务器.有谁知道如何修改代码来实现这一目标?

c# iis-7

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

模拟器不显示我的应用程序

我刚刚通过apress选择了"Beginning Android 4",在第3章中,他们让你制作了第一个应用程序.我已经完成了它,虽然有些设置不完全匹配(我猜是因为自编写本书以来android api已经更新),一切运行正常.但是,这本书说我应该在应用程序的主菜单中看到我的"Now"项目/应用程序的图标.它不存在,所以我不确定可能出现的问题.有谁知道是否有一个技巧让它出现?我正在使用eclipse编辑器和android插件.谢谢.

android android-emulator

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

asp.net必填字段验证器禁用输入按钮表单提交

我们有一个包含许多必填字段的表单.当我在必填字段上并且按下回车键时,表单不会提交.但是,如果我在不需要的字段上,按Enter键确实提交表单.这是有问题的,因为提交表单会触发验证以在顶部显示验证摘要.如果我在必填字段上,则不会触发此验证.它确实似乎触发它自己的验证并显示我的错误文本(这只是一个星号),但人们没有看到这一点.

有谁知道为什么非必填字段输入密钥会提交表格但是必填字段输入密钥不会?

asp.net validation requiredfieldvalidator

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

在application.run之后在windows窗体上调用public方法

我有一个通常作为计划任务运行的Windows窗体,所以我的想法是我会在任务中传入命令参数以使其自动运行.这样我可以在没有参数的情况下在本地运行它,以便在必要时手动运行它 但是我不太确定如何在它作为任务运行时调用Application.Run时调用新表单的方法.现在它只是显示表单并退出那里而不是继续到i.RunImport()行.有任何想法吗?这是我的代码.谢谢.

static void Main(string[] args)
{
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    if (args.Length > 0)
    {
        if (args.Any(x => x == "run=1"))
        {
            var i = new Importer();
            Application.Run(i);
            i.RunImport();
        }
    }
    else
    {
        Application.Run(new Importer());
    }
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

如何从磁带捆绑中排除字体

我们正在为我们的mvc项目使用卡带捆绑.我们遇到了一个问题,当我们将我们的网站推送到我们的开发服务器时,某些字体文件没有进入cassette.axd.生成的样式表显示了一个指向cassette.axd中字体文件的链接,但是当我尝试拉出实际的url时,我们得到了404.所以不是要包含字体我试图看看我们是否可以从盒式磁带中排除字体文件夹缩小.结构是......

Root
  |Content
    |css
      |styles.css
    |font
Run Code Online (Sandbox Code Playgroud)

styles.css中有以下内容......

@font-face {
    font-family: 'latolight_italic';
    src: url('../font/lato-lightitalic-webfont.eot');
    src: url('../font/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-lightitalic-webfont.woff') format('woff'),
         url('../font/lato-lightitalic-webfont.ttf') format('truetype'),
         url('../font/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoregular';
    src: url('../font/lato-regular-webfont.eot');
    src: url('../font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/lato-regular-webfont.woff') format('woff'),
         url('../font/lato-regular-webfont.ttf') format('truetype'),
         url('../font/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

在盒式磁带中产生的styles.css中,对字体的引用就像...

src:url('/ newdesign/cassette.axd/file/Content/font/lato-regular-webfont-5daaab4d79c85c0ac9f932c4848f08f673f3e6c4.eot'

有没有办法我们可以排除字体文件夹,以便css文件中的src继续指向字体文件夹而不是卡带结果?

cassette

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

如何测试 mvc 控制器的状态代码

我正在为我的控制器使用本机 .net Visual Studio 测试工具。尝试确保此时(代码的最开始)如果传递给控制器​​的内容未通过授权,我会收到未经授权的状态代码集。这是我的控制器代码。

public class HubspotController : Controller
{
    [HttpPost]
    public ActionResult FreeDemo(string json)
    {
        JObject jobject = JObject.Parse(json);

        var password = jobject["person"]["password"]?.ToString();
        var username = jobject["person"]["username"]?.ToString();

        if (!AuthorizeUser(password, username))
        {
            StatusUnauthorized();
        }

        var resultStatus = new ResultStatus { Message = "success"};
        return Json(resultStatus, JsonRequestBehavior.AllowGet);
    }

    public ActionResult StatusUnauthorized()
    {
        return new HttpStatusCodeResult((int)HttpStatusCode.Unauthorized, "Unauthorized");
    }

    private bool AuthorizeUser(string password, string username)
    {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试。请耐心等待,我没有太多的测试经验,所以只是想弄清楚这一点。

[TestClass]
public class HubspotControllerFixture
{
    private Mock<HttpRequestBase> request;
    private Mock<HttpContextBase> httpContext; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc unit-testing

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

css last-child匹配所有孩子

我试图通过在每个链接的右侧创建一个边框来在我的链接之间创建一个分隔符.然后在最后一个,删除它.我有以下html和css,但我发现每个"a"标签与最后一个子选择器匹配.我不清楚为什么以及这样做的正确方法.

<ul class="nav">
  <li><a href="#">link1</a></li>
  <li><a href="#">link2</a></li>
  <li><a href="#">link3</a></li>
  <li><a href="#">link4</a></li>
</ul>


.nav a { border-right:solid 1px #000;}
.nav a:last-child { border-right-width:0px;}
Run Code Online (Sandbox Code Playgroud)

css css-selectors css3

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

使用 webpack 和 babel 进行缩小,同时保留函数名称

我试图通过重命名我的函数来阻止 babel 和 webpack 之间发生的缩小。我遇到过这个,但显然没有设置正确的选项。

这是我的 webpack 配置文件。我需要更改什么才能使其保留我的函数名称?

const path = require('path');
const MinifyPlugin = require('babel-minify-webpack-plugin');

module.exports = {
    entry: {
        translate: ["@babel/polyfill", "./Scripts/es6/translate.js"],
        setupForm: ["./Scripts/es6/setupForm.js"],
        prelimForm: ["./Scripts/es6/prelimForm.js"],
        recruiters: ["./Scripts/es6/recruiters.js"]
    },
    output: {
        filename: '[name].js',
        path: path.resolve(__dirname, './Scripts/build'),
    },
    plugins: [
        new MinifyPlugin({
            "keepFnName": true
        }, {})
    ],
    module: {
        rules: [{
            loader: 'babel-loader',
            test: /\.js$/,
            exclude: /node_modules/,
            query: {
                presets: ['@babel/preset-env']
            }
        }]
    }
}
Run Code Online (Sandbox Code Playgroud)

webpack babeljs

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

如何用jquery监听返回的json对象

我有一个页面,其表单有一个文件上传输入项目,目标是隐藏的iframe.当表单发布到iframe时,服务器处理该文件并返回一个json对象.我不知道如何使用jquery或普通的旧javascript来监听返回的对象.我为我的iframe设置了一些代码,例如......

$("#upload_target").load(function () {
   //what to do here - how do I get the json object?
});
Run Code Online (Sandbox Code Playgroud)

有谁知道如何连接jquery来监听发送回iframe的json对象?谢谢.

jquery json

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

在Windows 7中为java和ant设置环境变量

我有一本书说要做以下事情.

  1. 添加JAVA_HOME和ANT_HOME环境变量. - 检查
  2. 将$ JAVA_HOME/bin和$ ANT_HOME/bin添加到我的路径变量中 - 检查

当我然后转到命令提示符并尝试ant -version时,它说ant不是一个公认的命令.如果我接下来我插入ANT_HOME变量的值并使用它代替$ ANT_HOME它一切正常.这是它应该在Windows中工作的方式吗?我不确定所以我只是认为放在ANT_HOME中的任何内容在用作$ ANT_HOME时都会在路径变量中解析.谢谢.

java ant

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