小编roc*_*cky的帖子

如何将虚拟路径映射到物理路径?

我知道我可以通过HostingEnvironment(Microsoft.AspNet.Hosting命名空间)获取WebRoot.

我需要根据在我的Web应用程序中的IIS中创建的虚拟路径获取物理路径.在IIS中,网站根目录指向我发布的网站的wwwroot,并且在IIS中添加了一个虚拟目录,指向我的wwwroot之外的文件夹.我希望我能够获得该虚拟目录的物理路径.在MVC 5或更早版本中,我可以使用HostingEnvironment.MapPath(System.Web命名空间)或Server.MapPath,我应该在MVC 6中做什么?

编辑:

它不是虚拟路径,而是IIS中添加的虚拟目录.我希望我能够获得该虚拟目录的物理路径.我认为虚拟目录是IIS的一个特殊功能,它看起来像一个完整虚拟路径的子路径,但可以是物理Web根文件夹之外的文件夹.

2015年10月4日

请参阅ASP.NET 5 Hosting repo中的这个问题,到目前为止,我们似乎无法获得IIS中虚拟目录的物理路径.

c# asp.net-core

11
推荐指数
2
解决办法
5935
查看次数

如何使用MS Office与专有的Java后端文档系统

目前我有一个文档系统,可以在一个iframe中的Star Office或LibreOffice中启动文档.

移至未来我理想地希望保留我拥有的文档系统,但将其集成到SharePoint中,以便我们能够使用MS Office打开和编辑文档.

由于没有Java Api与MS Office集成,这就是我选择使用SharePoint的原因.

我可以设法从sharepoint页面上的链接加载我的文档,但后来很难操纵MS Office中的保存功能并确保我的文档不会保存在sharepoint中.

有没有人做过类似的事情.

基本上我只想使用MS Office与我的文档进行交互,而无需在sharepoint中存储内容.所以我需要访问保存功能等.

据我所知,Apache POI不是一个可行的解决方案,因为它没有物理打开文档并允许用户单击文件 - >保存.我的理解是,它可以通过在代码中操作文档来操作文档,但不能使用办公室中的任何控件.

我在这里阅读http://msdn.microsoft.com/en-us/library/office/bb462633(v=office.12).aspx?cs-save-lang=1&cs-lang=vb#code-snippet- 2你可以在办公室重新调整命令并修改功能区吗?

谢谢你的建议

看起来可以使用WOPI和Office Web Apps.基本上需要创建一个WOPI应用程序

java sharepoint ms-office ms-wopi

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

利用Kentico的许可来许可自定义模块

我们开发了一个Kentico模块,我们希望在每个站点上进行许可.

有没有其他人试图利用内置的Kentico Licensing来达到这个目的?

我正在考虑的是在我们的服务器上有一个安全的终点,它将验证运行该模块的Kentico站点的域/许可证.

例如,如果我们的服务器中不存在域/许可证,则该模块将不会为该站点运行.

这可行吗?

c# kentico

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

Kentico TreeNode删除方法不删除依赖项

我有以下代码块来检索kentico中的文档节点并删除它.它会删除kentico节点,但不会删除保留在数据中的基础文档类型.救命?!

CMS.TreeEngine.TreeProvider provider = new CMS.TreeEngine.TreeProvider(CMS.CMSHelper.CMSContext.CurrentUser);
CMS.TreeEngine.TreeNode image = provider.SelectSingleNode(new Guid(imageID), "en-US", CMS.CMSHelper.CMSContext.CurrentSite.SiteName);

if (image != null)
{
    CMS.TreeEngine.TreeNode school = provider.SelectSingleNode(image.Parent.NodeID, "en-US", true, true);
    if (school != null)
    {
        string CMSUserID = school.GetValue("CMSUserID").ToString();
        if (CMSUserID == ui.UserID.ToString())
        {
            image.Delete(false);                                        
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net content-management-system kentico

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

我可以使用Office Web Apps Server吗?

我想在办公室的浏览器中建立一个文件管理系统.我找到了这个解决方案http://www.edrawsoft.com/officeviewer.php,但它使用了办公室的客户端副本.

我想使用Office Web Apps,但我的问题是......我是否需要通过SharePoint或其他Microsoft产品使用它,或者我是否可以将浏览器中的Office Web Apps用于我自己的文档系统

.net c# sharepoint ms-office ms-wopi

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

Office Web Apps Word编辑

我们的想法是使用Office Web Apps构建专有的Java后端文档系统.

我们创建了WOPI客户端,允许我们查看/编辑PowerPoint和Excel Web应用程序文档,但我们只能查看Word文档.

要编辑Word Web App文档,您需要实现MS-FSSHTTP.

似乎没有关于如何在代码中实际执行此操作的信息.有没有人表演或会知道如何?

c# java ms-word fsshttp ms-wopi

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

无法使Move-AzureResource工作

我正在尝试将一些资源(Azure Web Apps,Azure SQL,Redis缓存)从一个资源组移动到另一个资源组.我正在使用Azure Resource Manager PowerShell cmdlet.

这是我尝试过的:

PS C:\> Move-AzureResource -DestinationResourceGroupName NewResourceGroup -ResourceId "/subscriptions/someguid/resourceGroups/Default-Web-WestEurope/providers/Microsoft.Web/sites/somesite"
Run Code Online (Sandbox Code Playgroud)

要么:

PS C:\> Get-AzureResource -ResourceName somesite | Move-AzureResource -DestinationResourceGroupName NewResourceGroup
Run Code Online (Sandbox Code Playgroud)

或者:只需按Move-AzureResource顺序输入并提供参数.

这些命令似乎都不起作用.他们只是不做任何事情.没有错误,没有输出.当我将调试首选项更改为$DebugPreference = "Continue"I时,我只得到以下内容:

DEBUG: 12:16:06 - MoveAzureResourceCommand begin processing with ParameterSet '__AllParameterSets'.
DEBUG: 12:16:06 - using account id 'my@account.tld'...
Run Code Online (Sandbox Code Playgroud)

请注意,我可以创建新的资源组(New-AzureResourceGroup),列出资源组(Get-AzureResourceGroup),列出资源(Get-AzureResource)等.

注意:您必须先打电话Switch-AzureMode AzureResourceManager才能使用cmdlet.身份验证由Add-AzureAccount.完成.

我一直指的文章:

powershell azure azure-resource-manager

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

在div中添加文本以查找内容

我有一个带有id的div content.我想在这个div中搜索,My Company然后在div id =中出现的任何地方添加My Company商标®符号content.问题是文本My Company并不总是在HTML中My Company.它可能是My <span style="something">C</span>ompany或者My <font color="something">C</font>ompany我不知道如何®在文本后添加符号,My Company即使它包含html标签(如上所述).

我想用JS/Jquery做这个.非常感谢!!!

尝试:

$("#content").each(function() {
    var text = $(this).text();
    text = text.replace("My Company", "My Company®");
    $(this).text(text);
});
Run Code Online (Sandbox Code Playgroud)

但只有当它My Company不是My <span style="something">C</span>ompany或时它才有效My <font color="something">C</font>ompany

编辑

我有一个(单个)div #content

<div id="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi et nisl quam. Praesent …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

如何在ASP.NET Core MVC 1.0中创建和管理插件?

由于Asp.Net重新设计了它的架构,我们在如何创建插件并在我们的asp.net mvc 6应用程序上管理它们是完全空白的,因为我们可以在mvc5之前轻松完成.如果你能给我们提供一个例子,我们将不胜感激. .

asp.net plugins asp.net-core-mvc asp.net-core

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

带有特殊字符的 WOPI 文件名未在在线编辑器中打开文件

有一个WOPI客户端和主机,专门为其中一个Web应用程序设置,当文件名正确且没有任何URL保留字符时,在线编辑器工作顺利,但当文件名包含+,#,&签署WOPI协议时路由将这些字符视为分隔符并提供 404 错误,因为该路由对 GetFile、GetFileInfo 端点不可用。

例子:

        [Route("files/{fileName}/")]
        [HttpGet]
        public async Task<FileInfoBE> GetFileInfo(string fileName, string access_token)
        { //Logic here }
Run Code Online (Sandbox Code Playgroud)

在上面的端点调用中,如果文件名包含加号 (+) 并且对该端点的调用是 URL 编码的,那么加号将被转换为 %2b,理想情况下它应该命中端点,但在调用之前webclient %2b 正在转换为 + 符号并给出 404 错误。

注意:自定义编码没有帮助,因为 OWA 服务器与 WOPI 服务交互。

c# ms-wopi office-online-server

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