我创建了一个新的asp.net-mvc项目,在设置过程中我选择使用Windows身份验证。
现在我想把它关闭(至少暂时)。
我将web.config更改为此
<authentication mode="None" />
但这确实改变了一切。它仍会提示我。我正在使用IIS Express。
更新:我的意思是它在使用Firefox时仍然提示我。 Internet Explorer将继续,不显示我的域用户名
答案 0 :(得分:8)
1。)关闭VS
2.。)删除解决方案旁边的.vs/config
或.vs
文件夹。 IIS Express重新生成config/applicationhost.config
文件。更改此文件无济于事 - 它已重新生成
3.。)编辑<project>.csproj.user
文件。改变了行
<IISExpressAnonymousAuthentication>disabled</IISExpressAnonymousAuthentication>
<IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
到
<IISExpressAnonymousAuthentication>enabled</IISExpressAnonymousAuthentication>
<IISExpressWindowsAuthentication>disabled</IISExpressWindowsAuthentication>
4.。)编辑并更改web.config 变化
<authentication mode="Windows" />
到
<authentication mode="None" />
或注释整个身份验证XML元素。
答案 1 :(得分:3)
Web配置应该覆盖IIS express配置,但在这种情况下它似乎没有。您可以尝试做的是在IIS级别关闭它。
您可以转到此目录\ IISExpress \ config \ applicationhost.config打开此文件并设置<windowsAuthentication enabled="false" />
。
答案 2 :(得分:0)
我发现可以通过使用以下文档在Web配置中做到这一点:
web.config的相关块是:
<security>
<authentication>
<windowsAuthentication enabled="false" />
</authentication>
</security>
答案 3 :(得分:0)
您应该卸载项目,编辑项目.csproj文件并更改行:
class CustomAttachmentRename {
public $new_filename = 'custom file';
private $new_path;
function __construct () {
add_action("add_attachment", array($this, "rename_attachment"), 10, 1);
}
function rename_attachment($post_id) {
// Get path info of orginal file
$og_path = get_attached_file($post_id);
$path_info = pathinfo($og_path);
// Santize filename
$safe_filename = wp_unique_filename($path_info['dirname'], $this->new_filename);
// Build out path to new file
$this->new_path = $path_info['dirname']. "/" . $safe_filename . "." .$path_info['extension'];
// Rename the file and update it's location in WP
rename($og_path, $this->new_path);
update_attached_file( $post_id, $this->new_path );
// Register filter to update metadata.
add_filter('wp_update_attachment_metadata', array($this, 'custom_update_attachment_metadata'), 10, 2);
}
function custom_update_attachment_metadata($data, $post_id) {
return wp_generate_attachment_metadata($post_id, $this->new_path);
}
}
$customAttachmentRename = new CustomAttachmentRename();
$customAttachmentRename->new_filename = "test image" . time();
然后,您应该删除项目的.csproj.user文件,并删除解决方案的.vs目录。