免责声明:我知道如果我选中"在目的地保留额外文件"复选框,我可以保留文件夹权限,但我不想这样做.
也就是说,有没有办法让Visual Studio 2010中的一键式Web发布保留远程服务器上文件夹的权限?
具体来说,我希望应用程序池帐户具有对App_Data文件夹的修改权限,但在发布过程中始终会重置权限.
asp.net iis visual-studio-2010 msdeploy one-click-web-publishing
我正在尝试在Visual Studio 2010的"浏览..."对话框中创建一个自定义条目,以便在Chrome的隐身模式下进行调试(基本上,我可以在没有缓存或cookie的情况下进行调试).
所以,我打开对话框,点击"添加",输入详细信息:
"C:\Users\[my-username]\AppData\Local\Google\Chrome\Application\chrome.exe" --incognito
Google Chrome Incognito
我点击"确定".该--incognito
标志提示对话框:"文件名...包含无法验证的参数.是否要更改条目?" 我点击"否",因为我知道命令是正确的(因为这是继续的唯一方法).
新条目显示在列表中,我点击"设为默认值",点击"浏览",我的网站就像我想要的那样在谷歌浏览器中打开隐身.
但是,下次我调试时,网站会以我之前的默认设置打开,如果我重新打开"浏览方式..."对话框,我的"Google Chrome Incognito"条目就会消失.
非常令人沮丧.有人知道解决方案吗?
我查看了WoVS默认浏览器切换器扩展,但它似乎不允许创建浏览器设置.
斯科特·汉塞尔曼(Scott Hanselman)也采取了这种做法.但Visual Studio会不断重置browsers.xml
文件.
我正在尝试使用泛型实现身份映射.我的实体地图上有一个抽象类,实体和派生约束.由于我的地图需要能够实例化实体,我的地图也有一个构造函数约束.
但是,为了使映射有用,实体子类不应该能够从客户端代码实例化,这意味着我需要一个内部构造函数而不需要公共构造函数.但这与构造函数约束冲突.
有什么我想念的吗?有没有办法重构这个以获得理想的结果?
下面的代码按原样编译,但理想情况下,Entity的子类的构造函数将是内部的:
public abstract class Entity
{
public int Id { get; protected internal set; }
}
public sealed class Widget : Entity
{
// Client code should not be allowed to instantiate entities.
// But the constraints on EntityMap require that entities have
// a public constructor.
public Widget() { }
}
public sealed class Gadget : Entity
{
public Gadget() { }
}
// The new() constraint is required so that Get() can instantiate …
Run Code Online (Sandbox Code Playgroud)