小编Jam*_*ite的帖子

"SEO友好"网址可以包含唯一ID吗?

我想开始使用"SEO Friendly Urls",但生成和查找大型独特文本"ID"的概念似乎是一个重要的性能挑战,相对于简单地查找整数.现在,我知道这不是"人类友好",但如果我改变了

http://mysite.com/products/details?id=1000
Run Code Online (Sandbox Code Playgroud)

http://mysite.com/products/spacelysprokets/sproket/id
Run Code Online (Sandbox Code Playgroud)

我仍然可以单独使用ID来快速查找详细信息,但URL本身包含将在该详细信息中显示的关键字.这对Google来说是否足够友好?我希望如此,因为它似乎比在最后产生既独特又有意义的东西更容易.

谢谢!

詹姆士

url seo friendly-url

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

如何在ASP.NET Core MVC中启用跨源请求(CORS)

我想在使用ASP.NET Core MVC构建的API上启用CORS,但所有当前文档都引用该框架的早期版本.

c# cors asp.net-core-mvc asp.net-core

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

如何安排Windows Workflow的执行?

我想将我的计划任务转移到工作流程中,以便我可以更好地监控他们的执行情况.目前我正在使用Window的计划任务来调用启动该进程的Web服务.是否有一个工具用于安排序列的执行,以便每N分钟发生一次?

我的最佳解决方案是:

  • 易于配置
  • 提供有关错误的有用反馈
  • '开火,忘记'

PS - 如果添加任何选项,请尝试使用适用于Windows Server的AppFabric.

workflow schedule scheduled-tasks workflow-foundation-4

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

如何创建包含用户名和密码等目标属性的msdeploy清单?

经过一周的挣扎,我刚刚在IIS7上获得了msdeploy处理程序(诅咒其后备文档).所以知道我有一个简单的同步"工作",但我想在清单中移动尽可能多的-sync参数,而不是将其隐藏在我的MSBUILD任务中.这是部署命令行:

msdeploy.exe -verb:sync 
    -source:package="D:\Projects\Packaged.zip"
    -dest:iisApp="beta.mysite.com",
        wmsvc=ops.mysite.com,
        username=deployUser,
        password=secret,
        skipAppCreation=true 
    -allowUntrusted=true
Run Code Online (Sandbox Code Playgroud)

我已经找到了很多包含iisApp路径的清单示例,但它们通常将其他位移动到参数文件中(我猜)用户输入.有这样的简单:

<!-- Pseudo-code manifest -->
<msdeploy.iisApp>
  <iisApp path="beta.mysite.com">
    <param key="wmsvc" value="ops.mysite.com"/>
    <param key="SkipAppCreation" value="true"/> 
    <param key="username" value="deployUser"/> 
    <param key="password" value="secret"/> 
  </iisApp> 
</msdeploy.iisApp>
Run Code Online (Sandbox Code Playgroud)

manifest msdeploy

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

Power BI (Power Query) Web 请求导致“CR 必须后跟 LF”错误

当您使用Web.Page(Web.Contents('url'))函数从网页中读取表格时,某些站点会因换行不一致而导致错误。

DataSource.Error: 服务器违反了协议。Section=ResponseHeader Detail=CR 后必须跟 LF

似乎没有任何选项可以传递给 Web 函数来忽略这些错误。

此方法仅适用于一小段时间,但在保存/刷新后无法继续使用:

let
   BufferedBinary = Binary.Buffer(Web.Contents("http://vote.sos.ca.gov/returns/president/party/democratic/county/all")),
   CleanedUp = Text.Replace(Text.Replace(Text.FromBinary(BufferedBinary), "#(cr,lf)", "#(lf)"), "#(lf)", "#(cr,lf)"),
   Table = Web.Page(CleanedUp)
in
   Table
Run Code Online (Sandbox Code Playgroud)

newline m web-scraping powerquery powerbi

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

如何在ASP.NET中转换国际PC中发布的"英语"字符?(前2205)

我有一个WebForm搜索页面,偶尔会有来自国际访问者的点击.当他们输入文本时,它看起来是纯ASCII az,0-9但是它们以粗体打印而我的"是这个文本"逻辑无法处理输入.在ASP.NET中有没有简单的方法将等同于AZ,0-9的Unicode字符转换为普通的旧文本?

asp.net unicode internationalization codepages

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

可以使用标记将ScriptReference添加到Master Page CompositeScript吗?

我想在我的母版页中使用ScriptManager和CompositeScript组件来包含站点范围的javascript,但是在我的"Web内容表单"中添加到该列表中.我确信可以在代码隐藏中完成,但最好我想在标记中完成.可以这样做吗?

在:MasterPage.master

<asp:ScriptManager ID="ScriptManager" runat="server" EnableScriptCombine="True">
    <CompositeScript>
        <Scripts>
            <asp:ScriptReference name="" Assembly="" Path="/client/js/main.js"/>      
        </Scripts>
    </CompositeScript>
</asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)

在:Content.aspx

<asp:ScriptReference name="" Assembly="" Path="/client/js/other.js"/>
Run Code Online (Sandbox Code Playgroud)

asp.net master-pages

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

什么时候使用Task.Run浪费或妄想?

我有一个读取/写入对象到存储的接口.在一种情况下,存储是具有异步方法的数据库.在另一种情况下,它只是一个cookie.

我认为它建议在异步调用结束时沿着路径使用异步,因此看起来有意义的接口也是异步的.但是在cookie的情况下,我只是设置几个字段并将其粘贴在响应中,因此还没有任何异步.我可以在等待Task.Run()来匹配新接口,但我不知道这是否可取或是否对性能有负面影响.

该怎么办?

public interface IProfileStore
{
    async Task SetProfile(UserProfile profile);
}

public async Task SetProfile(UserProfile profile)
{
    // Look mom, I'm needlessly async
    await Task.Run(() =>
    {
        var cookie = new HttpCookie(AnonymousCookieName);
        cookie["name"] = profile.FullName;
        HttpContext.Current.Response.Cookies.Add(cookie);
    });
}
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await

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